here과 같은 표준 기법을 사용하여 레이어에 pdf를 그리는 데 CGContextDrawPDFPage를 사용하고 있습니다. PDF보기는 대부분의 pdf에 완벽합니다. 그러나 PDF의 FreeText Annotation은 전혀 렌더링되지 않습니다. QLPreviewController가 성공적으로 표시하지만 사용할 수없는 경우로 사용할 수는 없습니다. CGPDF를 사용하여 자유 텍스트 주석을 렌더링하는 방법이 있습니까?CGPDFPageRef FreeText 주석을 렌더링하지 않습니다.
2
A
답변
1
사실 저는 Apple의 QLPreviewController
에 의해 렌더링 된 특수 효과를 제작 한 것에 놀랐습니다. Safari/UIWebView
과 마찬가지로 후드 아래에 CorePDF
을 사용하고 iOS 7에서는 개가 PDF 주석을 지원합니다. 단, 애너 스트림은 외관 스트림에 의해 뒷받침되지만 실험에서는 PDF 공간을 사용합니다. 2010에 PSPDFKit SDK) 대부분의 주석은 Apple의 라이브러리에서 렌더링되지 않으며 iOS 9.3에서도 마찬가지입니다.
우리는 사람들이 우리의 PDF 제품을 사용하여 iPad에서 문서에 주석을 달고 이메일을 통해 보내고 다른 사람들이 다른 iOS의 Mail.app을 통해 열 때이 지원에 대한 레이더를 제출했습니다 장치가 아니며 주석을 볼 수 없습니다. 우리도 작성했습니다
또는 문서를 병합하고 주석을 PDF 내용의 일부로 렌더링 할 수 있습니다. 이로 인해 더 이상 편집 할 수 없지만 (직접 컨텐트 스트림을 편집하지 않는 한) Apple CoreGraphics PDF 엔진과 같이 기능이 적은 렌더링에서도 올바르게 렌더링됩니다. 서버에는 iText와 같은 자체 제품을 허용하는 많은 제품이 있으며 PSPDFProcessor
클래스를 통해 자체 SDK를 사용할 수 있습니다.