Leaves을 사용하여 PDF 작업을하고 있습니다. 내가 주석을 만드는 방법을 알아낼 수 없습니다. 나는 Quartz 2D를 많이 사용하지 않고 어떤 방향을 원한다.Quartz 2D로 PDF 어노테이션 만들기
3
A
답변
1
쓰기 주석 지원은 어렵다.
Quartz 2D가 도움이되지 않습니다.
PDF를 수동으로 구문 분석해야합니다. (예 : NSScanner) 모든 PDF 개체의 XRef 트리를 작성하십시오. 그런 다음/Page 객체를 대체하고 모든 새로운 주석 데이터를 첨부하는 새로운 트레일러를 작성합니다. 그것은 옳은 것을 얻기가 아주 어렵습니다. 2000 페이지의 PDF 레퍼런스는 그다지 도움이되지 않습니다. 적절한 주석 지원 (하이라이트, 언더 코어, 스트라이크 아웃, 잉크, 노트, ...)을 위해 올해의 더 나은 부분을 작업했습니다.
그리고 강조 주석을 원할 때 텍스트 선택이 필요합니다. 그렇지 않으면 좋은 경험이 아닌 강조 표시를 사용자가 자유롭게 그려야합니다. 모든 PDF 글꼴 유형에 대한 텍스트 그림 문자의 올바른 프레임을 가져 오는 것은 다른 것입니다 공포의 수준; PDF에는 단어 나 열의 개념이 없습니다. 단일 글리프. 나머지는 알고리즘과 추측입니다.
나는 Apple 엔지니어들과 어떻게 그들이 [텍스트 선택, 주석]을했는지에 대해 말했고, 그들은 3 인 팀이 3 년 동안 자신의 구현에 대해 작업했다고했습니다.
관련 문제
- 1. Quartz 2D로 중국어 글꼴 글리프 그리기?
- 2. iOS에서 선형화 된 PDF Quartz 2D?
- 3. PDF Quartz 렌더링 품질
- 4. EAGLLayer 위에 Quartz 2D로 드로잉 할 수 있습니까?
- 5. 사용자 정의 JAXB 어노테이션 만들기
- 6. UIScrollView - CATiledLayer - PDF 및 Quartz 드로잉의 조합
- 7. 간단한 단일보기 Quartz 앱 만들기
- 8. Objective C에서 PDF 테이블 만들기
- 9. Quartz (iOS)로 PDF 주석 생성
- 10. Quartz PDF API에서 메모리 부족 오류가 발생합니다.
- 11. NSString을 2D로 조작 NSMutableArray
- 12. 2D로 시작하는 방법
- 13. Quartz .NET을 사용하여 Cron 표현식 만들기
- 14. JAXB 어노테이션
- 15. Tiff 어노테이션
- 16. StarTeam 어노테이션?
- 17. iPhone에서 alpha 속성이 1.0 미만인 Quartz 2D로 선을 그릴 때의 문제
- 18. PDF 봉투 만들기
- 19. dompdf 만들기 pdf
- 20. perl에서 pdf readonly 만들기
- 21. Draw2D 캔버스에서 PDF 만들기
- 22. 런타임시 inDesign에서 pdf 만들기
- 23. 동시에 여러 PDF 만들기
- 24. 적합한 형식으로 PDF 만들기
- 25. PDF 파일에서 목차 만들기
- 26. Pdf 만들기 제안
- 27. PHP로 PDF 파일 만들기
- 28. PHP를 사용하여 PDF 만들기
- 29. JSP 출력에서 PDF 만들기
- 30. 간단한 pdf 만들기
편집을 위해 Josh에게 감사드립니다. – makboney