저는이 문제에 대해 머리를 숙이고 조언을 구했습니다.iOS에서 PDF 대화 형 양식 필드를 수정하는 가장 좋은 방법은 무엇입니까?
나는 그 기능의 일부로 PDF 양식을 제시하는 앱을 만들고 있습니다. 필드를 표시하고 수정 된 PDF 파일을 다시 저장할 수 있습니다. UIWebViews는 PDF 대화 형 양식을 지원하지 않습니다.
CGPDF apis를 사용하여 (여기 및 다른 곳에 게시 된 다른 질문의 이점을 활용할 수 있음) 필자는 양식 필드/위젯없이 PDF를 제시하고 문서의 필드를 검색하고 화면상의 위치를 파악할 수 있습니다. 무언가를 그려서 대화식으로 만듭니다.
내가 알아낼 수없는 것은 CGPDFDictionary 객체를 변경하고 다시 파일에 쓰는 방법입니다. 하나의 CGPDF Apis를 사용하여 전체 천으로부터 새로운 PDF 문서를 만들 수는 있지만 기존 파일을 수정하는 데 어떻게 사용합니까?
타사 PDF 라이브러리 (예 : PoDoFo 또는 libHaru)를 사용해야할까요?
PDF를 성공적으로 수정하고 접근 방식을 변경 한 사람의 의견을 듣고 싶습니다.
저는이 현상에 대해 몇 번이나 (현상금으로) 결과를 묻습니다. 많은 연구와 작업에서 C/C++을 사용하여 라이브러리를 작성해야합니다. PoDoFo는 다시 저장하지 않으며 libHaru는 기존 pdfs를 열지 않습니다 (메모리 기반, 역방향 일 수 있음). 이후로 그 프로젝트를 계속 진행하고 CGPDF * API의 공포를 잊으려고했습니다. * 떨림 * –
동의. 당신은 자신의 것을 굴려야 할 가능성이 큽니다. 결과를 편집 할 필요가없는 경우, 처음부터 PDF (UIGraphicsBeginPDFContextToFile)를 작성하고 기존 PDF와 사용자가 작성한 추가 오버레이/텍스트를 렌더링 할 수 있습니다. 이것은 꽤 느려질 것이고 그 결과는 더 이상 대화식이되지 않을 것입니다. – omz