2010-06-15 4 views
10

Apple이 PDF 컨텍스트를 그리기 위해 SDK 3.2에서 CGPDF API를 릴리스했습니다.CGPDF API를 사용하여 iPad에서 PDF보기

이 API에서 알 수있는 것은 PDF를 데이터 개체 나 PDF 파일로 그릴 수 있다는 것입니다. 그런 다음 샌드 박스 디렉토리로 내보낼 수도 있고 메일에 첨부 파일을 추가 할 수도 있습니다.

그러나 이러한 API를 사용하여 응용 프로그램 번들에서 PDF를 읽고이를 화면의 페이지 단위로 표시 할 수 있는지 확실하지 않습니다. 내가하고 싶은 일은 잡지 리더 앱에서 잡지의 PDF를 여는 것입니다.

PDF 파일의 링크를 식별하고 앱에서 열 수 있는지 궁금합니다.

수행했는지 또는 이와 유사한 작업을 수행했는지 알려주십시오.

감사 API 문서에서 AJ

답변

12

(석영) PDF 파일을로드 할 수있는 방법이있다 : CGPDFDocument는 CGPDFDocumentCreateWithURL 아마 당신이 찾고있는 생성자 및 을 필요로하는 개체입니다. 나는이에 많은 시간을 보냈습니다 http://developer.apple.com/mac/library/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_pdf/dq_pdf.html#//apple_ref/doc/uid/TP30001066-CH214-TPXREF109

- 그것을 당신이 제대로 그 PDF 파일을 확대 CATiledLayers를 사용할 필요가 보인다 여기

는 작업을 수행하는 방법에 대한 몇 가지 예입니다!

수행하는 방법이 ...에 그물에 좋은 사례가있다

나는 최대한 빨리 준비 뭔가를 여기 링크/솔루션을 넣어 것입니다!

+0

pdf 샘플이 있습니까? –

3

Quartz API로 PDF를 표시하는 것은 매우 쉽습니다. 그러나 링크 주석에 대한 기본 지원은 없습니다. 기본적으로 PDF 안의 "Annot"사전을 구문 분석 한 다음 올바른 페이지 (GoTo 참조 또는 명명 된 참조 또는 ~ 10 개의 다른 유형이 될 수 있음, Adobe PDF Reference 1.7 문서, 작업 섹션 참조) 및 표시된 페이지에 대한 좌표를 계산하십시오.

필자는 링크 주석 분석과 많은 기능을 포함하는 [상용] 라이브러리를 작성했습니다. 체크 아웃하고 싶을 수도 있습니다. http://pspdfkit.com

+0

Steipete. 이 상용 SDK에 PDF 양식 필을 추가 ​​할 로드맵이 있습니까? – Devaski

+0

아직 계획되지 않았습니다. 하지만 앞으로이 기능을 선택할 수 있습니다. – steipete

+0

Steipete 감사합니다! – Devaski