メールで送信するには PDF が大きすぎる場合や、オンラインで読み込むのに時間がかかる場合は、数秒でPDFのサイズを縮小できます。このガイドでは、無料のオンラインツールを使用するか、C#、Java、Pythonでプログラムを使用してPDFを小さくするための簡単な方法を示しています。
オンラインでPDFサイズを縮小する — 最も早い方法
一時的な簡単なタスクには、私たちの無料の Shrink PDF Tool を使用してください。

PDFをオンラインで圧縮する方法
PDF文書のサイズをオンラインで減少させるために、以下の手順に従ってください。
- Shrink PDF Toolを開いてください。
- Upload your PDF.
- Compress ボタンをクリックしてください。
- あなたの小さいファイルをダウンロードしてください。
ブラウザ内で完全に動作し、ダウンロードやインストールは必要ありません。
PDFのサイズをプログラム的に縮小する — より多くの制御
もし繰り返し可能で自動化された圧縮が必要な場合(例:ウェブサイト、アプリ、またはワークフロー用)、Aspose.PDFを使用してコードで行うことができます。これは、.NET、Java、およびPythonでPDFファイルを扱うための強力なクロスプラットフォームライブラリです。画像の圧縮、未使用オブジェクトの削除、メタデータのクリーンアップ、内部リソースの最適化を行うことで、ファイルサイズを縮小するための完全なコントロールを提供します。迅速なサイズの削減が必要な場合でも、高度にカスタマイズされた最適化プロセスが必要な場合でも、Aspose.PDFはシンプルで効率的です。数行のコードを書くだけで、開発者はサードパーティツールやAdobe Acrobatに依存せずにプログラム的にPDFを圧縮できます。
Aspose.PDFがPDFファイルを縮小する方法
PDFのサイズを縮小する際の目標は、見た目を悪くすることなくそのサイズを減らすことです。Aspose.PDFはこれを次のように実現します:
- 画像を圧縮する(可能な場合は解像度または品質を下げる)
- 未使用の要素の削除(隠しオブジェクトや未使用のフォントなど)
- 重複データのリンク(同じ画像やフォントを複数回保存するのを避けるため)
- メタデータのクリーンアップ(価値はないが重さを加える隠されたデータ)
C#を使用してPDFサイズを縮小する
C#を使用してAspose.PDF for .NETでPDFドキュメントのサイズを縮小するには、以下のようにします:
ステップ 1: ライブラリをインストールする
NuGet からインストールしてください:
PM> Install-Package Aspose.PDF
ステップ 2: コードを使用して PDF ファイルを圧縮する
ここにPDFファイルのサイズを減少させるC#の例があります:
// 指定されたファイルパスからPDFドキュメントをロードします。
var document = new Document("input.pdf");
// 圧縮設定を定義するための OptimizationOptions オブジェクトを作成します。
var options = new OptimizationOptions
{
// PDFから未使用のオブジェクトを削除して、スペースを空けてください。
RemoveUnusedObjects = true,
// 不要なストリームを削除してください(表示に必要ない追加データ)。
RemoveUnusedStreams = true,
// 重複ストリームをリンクして、同一のリソース(フォント、画像など)が一度だけ保存されるようにします。
LinkDuplicateStreams = true,
};
// 画像圧縮を有効にします。
options.ImageCompressionOptions.CompressImages = true;
// 画像の品質を75%に設定する(ファイルサイズと視覚的な明瞭さのバランスを取る)
options.ImageCompressionOptions.ImageQuality = 75;
// PDFドキュメントに最適化設定を適用してください。
document.OptimizeResources(options);
// 指定された出力パスに圧縮されたPDFを保存します。
document.Save("shrinked.pdf");
Javaを使用してPDFファイルを縮小する
Java 開発者として、以下のように Aspose.PDF for Java を使用して PDF サイズを縮小できます:
ステップ 1: 依存関係を追加する
次の内容を pom.xml
に追加してください:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>25.7</version><!-- Use the latest version -->
</dependency>
ステップ 2: JavaでPDFサイズを縮小する
ここにJavaでPDFドキュメントのサイズを縮小するための簡単なJavaの例があります:
import com.aspose.pdf.Document;
import com.aspose.pdf.optimization.OptimizationOptions;
public class ShrinkPDF {
public static void main(String[] args) {
// 指定されたファイルパスからPDF文書を読み込んでください。
Document document = new Document("input.pdf");
// 圧縮設定を定義するために、OptimizationOptions オブジェクトを作成します。
OptimizationOptions options = new OptimizationOptions();
// PDFから未使用のオブジェクトを削除してスペースを解放してください。
options.setRemoveUnusedObjects(true);
// 未使用のストリームを削除します(表示に必要のない余分なデータ)
options.setRemoveUnusedStreams(true);
// 重複するストリームをリンクして、同一のリソース(例えば、フォントや画像)が一度だけ保存されるようにします。
options.setLinkDuplicateStreams(true);
// 画像圧縮を有効にする
options.getImageCompressionOptions().setCompressImages(true);
// 画像の品質を75%に設定します(ファイルサイズと視覚的明瞭さのバランスをとります)
options.getImageCompressionOptions().setImageQuality(75);
// PDF ドキュメントに最適化設定を適用します。
document.optimizeResources(options);
// 指定された出力パスに圧縮されたPDFを保存します。
document.save("shrinked.pdf");
}
}
PythonでPDFサイズを縮小する
Aspose.PDF for Pythonを使用すると、次のように簡単にPDFのサイズを縮小できます:
ステップ 1: ライブラリをインストールする
pipを使ってインストールしてください:
pip install aspose-pdf
ステップ 2: PDF を縮小するためにスクリプトを実行します
スクリプトを実行して、PDFを迅速に縮小し、共有または保存のために準備されたより小さく最適化されたファイルを生成します。
import aspose.pdf as ap
# 指定されたファイルパスからPDFドキュメントを読み込んでください。
document = ap.Document("input.pdf")
# 圧縮設定を定義するために OptimizationOptions オブジェクトを作成します。
options = ap.optimization.OptimizationOptions()
# PDFから未使用のオブジェクトを削除してスペースを空けてください。
options.remove_unused_objects = True
# 未使用のストリームを削除する(表示に必要のない追加データ)
options.remove_unused_streams = True
# 重複ストリームをリンクして、同じリソース(例:フォント、画像)が一度だけ保存されるようにします。
options.link_duplicate_streams = True
# 画像圧縮を有効にする
options.image_compression_options.compress_images = True
# 画像品質を75%に設定します(ファイルサイズと視覚的明瞭性のバランスを取ります)。
options.image_compression_options.image_quality = 75
# PDFドキュメントに最適化設定を適用してください。
document.optimize_resources(options)
# 指定された出力パスに縮小(圧縮)されたPDFを保存します
document.save("shrinked.pdf")
最良の結果を得るためのクイックヒント
- メールの場合:スムーズに送信するために5 MB未満にしてください。
- ウェブ用:画像のDPIを150以下に減らします。
- アーカイブ用: メタデータとプライベート情報を削除して、スペースを節約し、プライバシーを保護します。
無料ライセンスを取得する
制限なしでAspose.PDFを試してみたいですか? 無料の一時ライセンスを取得 して、すべての機能を解除してください。PDFを制限なしにサイズ変更、圧縮、操作できます。
PDFを圧縮する:無料リソース
Aspose.PDFによって提供される追加の無料PDFツールを見つけるか、以下のリソースをフォローして、詳細なガイド、APIリファレンス、および実用的な例のための開発者ドキュメンテーションに飛び込んでください。
FAQ
Q: PDFを縮小することは、それを圧縮することと同じですか?
A: はい、両方の用語はファイルサイズを減らすことを意味しますが、「shrink」はよりカジュアルで、「compress」はより技術的です。
Q: PDFを圧縮すると品質に影響しますか?
A: 画像の品質をあまりにも下げると、はい。バランスを考えて、画像品質は70~80%を目指してください。
Q: 複数のPDFを一度に圧縮できますか?
A: はい、オンラインツールを使うか、Aspose.PDFを使ってループ内でプログラム的に行うことができます。
結論
PDFを縮小するのは、オンラインで10秒でできることもあれば、コード内で完全自動化されたソリューションとして強力なものになることもあります。Aspose.PDFを使用すれば、ファイルサイズと品質のバランスをコントロールできるため、PDFは常に迅速に共有でき、簡単に保存でき、視覚的にも快適です。
質問がありますか?私たちの free support forum にいつでもご連絡ください。