6

私はこれについていくつかのヘッドバンギングを行っており、あなたのアドバイスを求めています.

その機能の一部として PDF フォームを表示するアプリを構築しています。つまり、それらを表示し、フィールドを変更できるようにし、変更された PDF ファイルを元に戻して保存します。UIWebViews は、PDF インタラクティブ フォームをサポートしていません。

CGPDF API を使用して (ここや他の場所に投稿された他の質問の恩恵を受けて)、PDF を (フォーム フィールド/ウィジェットなしで) 表示し、ドキュメント内のフィールドをスキャンして見つけ、画面上のどこに何かを描画するかを把握し、それらをインタラクティブにします。

私が理解できないように見えるのは、CGPDFDictionary オブジェクトを変更してファイルに書き戻す方法です。CGPDF API を使用して布全体から新しい PDF ドキュメントを作成することもできますが、それを使用して既存のファイルを変更するにはどうすればよいでしょうか?

PoDoFoや libHaruなどのサードパーティの PDF ライブラリなど、他の場所を探す必要がありますか?

PDF の修正に成功し、あなたのアプローチについて書き直した人からの連絡をお待ちしています。

4

1 に答える 1

6

私はかつて、PDF をいじって (つまり正規表現を使用して)、生の PDF データ ファイルの実際の生のテキストを汚く変更することで、信じられないほど安価にこれを行いました。

問題の値を簡単に見つけることができる単純な状況では、完全に機能します。

ここで何をしようとしているのかわかりませんが、横方向の考えです! それが役に立てば幸い!

于 2011-01-18T22:15:52.380 に答える