2012-05-28 1 views
0

기존의 PDF 파일 페이지에서 기존의 문서 속성과 윤곽을 잃지 않고 objective-c로 된 텍스트를 그릴 필요가 있습니다. 기존 문서에서 새 문서를 만들고 페이지를 그릴 수는 있지만 모든 문서 특성과 개요를 새 PDF 문서로 자동 복사하지는 않습니다. 원래 내용, 윤곽선 및 속성을 잃지 않고 PDF 페이지를 수정하는 방법이 필요합니다. 당신은 석영을 사용하지 않을 수새로운 PDF를 만들지 않고 objective-c에서 기존 PDF의 텍스트를 그리는 방법은 무엇입니까?

답변

0

감사합니다. PDF는 본질적으로 읽기 전용입니다. 이전 버전에 대한 새로운 PDF를 작성해야합니다.

+0

귀하의 소중한 의견을 보내 주셔서 감사합니다.하지만 제 관심은 PDF 문서 속성과 개요를 유지하는 것입니다. 쿼츠 또는 코코아 자체를 사용하면 어떻게 될까요? Quartz를 사용하여 새로운 PDF를 생성 할 수 있지만 소스 PDF 문서 속성 및 새로 생성 된 PDF 개요를 설정하는 코드가 누락되었습니다. 위에서 달성 할 수있는 코드가 있다면 알려주십시오. – AmitSri

+0

Quartz는 여러분이하는 일과 상관없이 원본과 동일하지 않은 PDF를 생성합니다. 그러나'CGPDFContext'에 대한 문서를 살펴보면 메타 데이터의 일부를 조작하는 함수가 있습니다. –

+0

안녕하세요, 다시 감사드립니다. PDFDocument 클래스를 사용하여 새로 만든 PDF 문서를 수정하고 해당 속성 및 개요를 수정하여 작업했습니다. 자, 내가 변경하고자하는 유일한 것은 새로운 PDF 문서의 "생산자"속성입니다. 현재 "Mac OS X 10.6.8 Quartz PDFContext"를 보여줍니다. – AmitSri

관련 문제