まず第一に、私たちは PDF エディターを構築しようとしているわけではありません。ユーザーがソフトウェアに既に保存されている PDF を編集できるように、ソフトウェアを強化したいだけです。Adobe Acrobat などの外部アプリを起動せずにこれを実装するにはどうすればよいですか? Tx Text Control を試してみましたが、PDF ではなく Word ファイルに最適です。そのコントロールに PDF をインポートすると、常に損失が発生します。
質問する
31 次
1 に答える
0
あなたができることは次のとおりです。
GhostscriptまたはmuPDFを使用して PDF を画面にレンダリングし、GDI+を使用してユーザーがレンダリングされた PDF に描画できるようにし、iTextSharpを使用して GDI+ オブジェクトを PDF オブジェクトに変換することで、同様のことを実現できます。
私が言及したことはすべて実行可能です。実装に時間がかかるのは、既存の PDF オブジェクトを既存の PDF ドキュメントから削除することだけですが、これも実行できます。
.NET 用の Ghostscript ラッパーが必要な場合は、 http : //ghostscriptnet.codeplex.comを参照してください。
最近、iTextSharp を使用して既存の PDF ドキュメント内の PDF オブジェクトを操作する方法についてブログを書きました。PDF ページ コンテンツ バイトの解析、PDF オブジェクトの変更、新しいコンテンツ バイトの作成、新しいコンテンツ バイトによるコンテンツのオーバーライドの方法を示しているので、これは良い出発点になるはずです。iTextSharp を使用して PDF ファイルをグレースケールに変換する
于 2013-10-16T10:14:12.973 に答える