JavaでPDFファイルを圧縮する

PDF(Portable Document Format) ファイルを使用すると、さまざまなプラットフォームやデバイス間でのドキュメントの共有が簡単になります。ただし、ファイル サイズが大きいため、ストレージと共有の点で問題が発生する可能性があります。このガイドでは、Java で PDF ファイルを圧縮し、PDF のサイズをシームレスに削減する方法を説明します。

PDFを圧縮するJavaライブラリ

PDF ファイルを効率的に圧縮するために、強力な PDF 処理ライブラリ Aspose.PDF for Java を使用します。このライブラリは、PDF ドキュメントの生成、変更、操作のタスクを合理化します。ライブラリを Java アプリケーションに統合するには、以下で説明するように、それを Maven 依存関係 として含めることができます。あるいは、JAR ファイルを ダウンロード することもできます。

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>23.5</version>
</dependency>

Java で PDF ファイルを圧縮する

Aspose.PDF for Java を使用して PDF ファイルを圧縮するのは、複雑な作業ではありません。 PDF をロードし、圧縮設定を指定してファイルを圧縮するだけです。 Java で PDF ファイルを圧縮する手順は次のとおりです。

次のコード サンプルは、Java で PDF ファイルを圧縮する方法を示しています。

// 開いた文書
Document pdfDocument = new Document("document.pdf");

// 最適化オプションの初期化
com.aspose.pdf.optimization.OptimizationOptions optimizationOptions = new com.aspose.pdf.optimization.OptimizationOptions();

// CompressImages オプションを設定する
optimizationOptions.getImageCompressionOptions().setCompressImages(true);

// 画質オプションを設定する
optimizationOptions.getImageCompressionOptions().setImageQuality(50);

// OptimizationOptions を使用して PDF ドキュメントを最適化する
pdfDocument.optimizeResources(optimizationOptions);

// ウェブ用に最適化する
pdfDocument.optimize();

// 更新された PDF を保存する
pdfDocument.save("compressed.pdf");

オンライン PDF コンプレッサー

Aspose.PDF for Java をベースにした 無料のオンライン PDF コンプレッサー をご覧ください。この無料の PDF コンプレッサーを使用すると、ソフトウェアをダウンロードしたりアカウントを作成したりせずに PDF ファイルのサイズを縮小できます。

Image

無料の Java PDF ライブラリ

無料の一時ライセンス を取得して、評価制限なしで PDF ファイルを圧縮します。さらに、Java PDF ライブラリの詳細については、ドキュメント を参照してください。

ライブラリの使用中に問題が発生した場合は、フォーラム 経由でご連絡ください。

結論

この記事では、Java で PDF ファイルを圧縮する方法を学習しました。ステップバイステップのガイドとコードサンプルでは、Java で PDF ファイルのサイズを削減する方法を示しました。さらに、いつでもどこでも使用できる無料のオンライン PDF コンプレッサーも提供しています。

関連項目