Comments (4)
문서 내에 컨트롤의 위치를 알려면, 문서를 그려야 합니다.
한글과 같은 워드 프로세서들은 문단을 나열하는 방식으로 문서 전체를 표현합니다.
파일 내부에는 페이지나 줄, 칸에 대한 내용이 없습니다. 어떤 컨트롤의 위치를 알려면, 이 컨트롤이 이전에 문단들의 크기를 구해서 더해야 합니다.
kunok2님이 요구한 기능을 구현하려면 한글 뷰어에 준하는 프로그램을 만들어야 합니다만, 이 기능은 시간/실적에 부족으로 지원하지 못 하고 있습니다.
from hwplib.
답변 감사드립니다.^^
from hwplib.
kr.dogfoot.hwplib.object.bodytext.paragraph.lineseg.LineSegItem 클래스를 이용하여 문서 내에서 라인의 수를 구했습니다.^^
그런데 문제는 몇번째 페이지에 속하는지 인데
혹시 어떤 클래스의 값을 이용해서 어찌어찌하면 되겠다는 힌트정도 얻을 수 있을까요?
부탁드립니다.
from hwplib.
음.. 한글과 같은 워드 프로세서들은 일반적으로 용지크기에 공간에 문단들을 채워 넣다가, 채워 넣을 공간이 부족하면 그 때, 새로운 페이지를 추가하는 방식으로 처리합니다.문단을 크기를 알려면, 문단에 포함된 글자와 컨트롤들의 크기를 알아야 하는데, 문단 모양 속성, 글자 모양 속성들이 모두 다 적용해서 계산해야만 합니다.
특정 값으로 간단히 계산할 수 있는 것이 아니라, hwp 파일에 포함된 거의 모든 속성을 다 사용해서 계산해야 합니다.
현재로써는 이 라이브러리로는 불가능하고요. hwp파일을 지원하는 오픈 오피스 쪽 라이브러리나, 사이넵 같은 뷰어 기술이 있는 상용 라이브러리로 사용해야 할 거 같습니다.
from hwplib.
Related Issues (20)
- 한글 2024 버전의 파일을 읽지 못하는 경우가 발생합니다. HOT 2
- hwp 파일을 읽고 html 변환 HOT 5
- 안녕하세요. 라이브러리 사용중 궁금한점이 있어서 문의드립니다. HOT 4
- 안녕하세요. 테이블 셀 색상 관련해서 문의드립니다. HOT 1
- 폰트 색상 관련하여 질문드립니다. HOT 1
- 안녕하세요, 최신 JAR을 어디서 구할 수 있나요? (Hi, do you know where I can get the latest JAR?) HOT 1
- 1.1.5 버전 CtrlHeaderGso 클래스의 unkown 참조 이슈 HOT 1
- setCtrlHeaderRecord 함수에서 테이블이 여러개일 경우 테이블 높이를 계산해서 y좌표 지정을 하고 싶은데 테이블 높이를 계산하는 방법이 있을까요? HOT 1
- 안녕하세요. 질문이 있어 방문하게 되었습니다. HOT 1
- 안녕하세요. 질문드립니다. HOT 6
- Abnormal behavior when table have too many rows HOT 3
- 현재 문단에 위치 HOT 1
- HWP 내용의 각 문단에서 줄바꿈 문자(개행문자)가 있는지 어떻게 확인이 가능한가요. HOT 1
- 문단번호 모양이 글머리표로 설정되어 있는 문서인 경우 문서정보 이상함 HOT 10
- 안녕하세요. 라이브러리 관련되어 질문이 있습니다. HOT 2
- [질문]Picture의 binItemId로 binary data구하기 HOT 1
- 표 데이터 추출 관련해서 문의 드립니다. HOT 1
- 안녕하세요. 텍스트 추출관련 문의드립니다. HOT 3
- 안녕하세요 hwp파일 변환 시 오류 확인부탁드립니다. HOT 3
- 글머리표가 2개 이상일때 문단모양정보(getParaShapeList)가 사라지는 현상 관련 확인요청사항 HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hwplib.