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 ファイルを圧縮する手順は次のとおりです。
- まず、Document クラスを使用して PDF をロードします。
- 次に、OptimizationOptions クラスのインスタンスを作成します。
- OptimizationOptions.getImageCompressionOptions().setCompressImages() を true に設定して、画像圧縮を有効にします。
- OptimizationOptions.getImageCompressionOptions().setImageQuality() メソッドを使用して画像の品質を設定します。 。
- Document.optimizeResources() メソッドを使用して PDF を圧縮します。 。
- 最後に、Document.Save() メソッドを使用して圧縮 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 コンプレッサーも提供しています。