私はこの1つの頭を叩いて、アドバイスを求めてきました。iOSのPDFインタラクティブフォームフィールドを変更する最適な方法は何ですか?
私はその機能の一部としてPDFフォームを表示することです。フィールドを表示したり、変更したPDFファイルを保存したりすることができます。 UIWebViewsはPDFのインタラクティブフォームをサポートしていません。
CGPDF apisを使用すると(ここに掲載されたその他の質問から利益を得ることができます)、PDFを(フォームフィールド/ウィジェットなしで)提示し、ドキュメント内のフィールドを検索し、何かを描き、それをインタラクティブにする。
私が理解できないようなことは、CGPDFDictionaryオブジェクトを変更してファイルに書き戻す方法です。 CGPDF Apisを使用して布全体から新しいPDF文書を作成することはできますが、既存のファイルをどのように変更するには使用しますか?
PoDoFoやlibHaruのようなサードパーティ製のPDFライブラリなど、他の場所で調べるべきですか?
私は、PDFを変更して、あなたのアプローチに関してそれを書き返した人から聞きたいと思います。
私はこの問題に何度か(賞金を伴って)何の結果も出さなかった。多くの研究とこれからの作業から、C/C++を使用してライブラリを作成する必要があります。 PoDoFoはバックを保存しません。libHaruは既存のpdfsを開くことはありません(メモリに基づいて、後方にある可能性があります)。それ以来、私はそのプロジェクトから移り、CGPDF * APIの恐怖を忘れようとしました。 * shudder * –
合意。あなたはたぶんあなた自身のロールを張る必要があります。結果を編集可能にする必要がない場合は、一からPDFを作成して(UIGraphicsBeginPDFContextToFile)、既存のPDFとそれに追加するオーバーレイ/テキストをレンダリングすることもできます。これはかなり遅くなり、結果はもうインタラクティブではありません。 – omz