私の友人の 1 人は、ドキュメントの多くのページをスキャンして、pdf として保存しています。結果として得られる pdf のサイズは 1GB です。Adobe pdf プリンターを使用してこの pdf を再印刷すると、ファイルのサイズが変わり、80MB に縮小されます。
Adobe Acrobat X Pro をセットアップして PDF ファイルを開くと、Adobe Acrobat X Pro が仮想 PDF プリンターをセットアップしてくれます。
2 番目の pdf の画質は非常に良好で、最も重要なことはファイルサイズの違いです。
ac#プログラムでこれを行うにはどうすればよいですか? これを自動的に行う C# コードを書きたいと思います。
私は約 500 個の pdf ファイルを持っていますが、これらのファイルのサイズは非常に大きく、サイズを縮小したいと考えています。
ファイル パスを取得し、Adobe pdf プリンターを使用してそのファイルを印刷し、pdf ファイルを取得するには、ac# コードが必要です。または、出力 pdf のエクスポート パスを設定できるようにしたいと考えています。これを行うためにいくつかのdllをテストしました。
たとえば、iTextSharp、PDFSharp-MigraDocFoundation-1_32、sharpPDF_2_0_Beta2_dll などがあります。
しかし、これらは良いものではなく、それらを扱うのは私にとって簡単ではありません. メソッド、クラス、または高速コンポーネントでこれらを実行したいだけです。
Adobe Acrobat X Pro でこれを行いたいことを覚えておいてください。
ありがとう