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 ファイルのサイズを縮小できます。

無料の Java PDF ライブラリ

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

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

結論

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

関連項目