PDF オプティマイザー
Documentize PDF オプティマイザーは、PDFドキュメントを高度な最適化技術によって強化する包括的なプラグインです。ファイルサイズを削減し、ページを回転させ、コンテンツをトリミングし、ドキュメントをリサイズするのに役立つように設計されています。これらの操作は、PDFファイルの品質と管理性を向上させ、保存、共有、閲覧を容易にします。
主な機能:
- 最適化: 品質を損なうことなくPDFファイルサイズを減少させます。
- 回転: PDFページの向きを調整します。
- トリミング: ドキュメントから不要な余白やコンテンツを削除します。
- リサイズ: 特定のサイズ(例:A4、レター)にページをリサイズします。
PDF ドキュメントの最適化
以下の手順では、品質を維持しながらPDFドキュメントのファイルサイズを削減する方法を示します。
- Optimizerクラスのインスタンスを作成します。
- 最適化設定を構成するためにOptimizeOptionsオブジェクトを作成します。
- 入力PDFファイルを追加し、最適化されたファイルの出力場所を設定します。
- Processメソッドを実行して最適化を行います。
1
2var optimizer = new Optimizer();
3var optimizeOptions = new OptimizeOptions();
4optimizeOptions.AddInput(new FileDataSource("input.pdf"));
5optimizeOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(optimizeOptions);
PDF ドキュメントのリサイズ
PDFドキュメントをリサイズするために、ResizeOptionsクラスを使用して新しいページサイズを指定します。
- Optimizerクラスのインスタンスを作成します。
- ページサイズを定義するためにResizeOptionsオブジェクトを作成します。
- 入力ファイルを追加し、希望する出力場所を設定します。
- SetPageSizeメソッドを使用して新しいサイズ(例:A4)を指定します。
- 変更を適用するためにProcessメソッドを呼び出します。
1
2var optimizer = new Optimizer();
3var resizeOptions = new ResizeOptions();
4resizeOptions.AddInput(new FileDataSource("input.pdf"));
5resizeOptions.SetPageSize(PageSize.A4);
6resizeOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(resizeOptions);
PDF ページの回転
RotateOptionsクラスを使用してPDFファイルのページの向きを調整します。
- Optimizerクラスのインスタンスを作成します。
- RotateOptionsオブジェクトを作成し、回転角度を設定します。
- 入力PDFファイルを追加し、出力ファイルの場所を指定します。
- SetRotationメソッドを使用して回転角度(例:90度)を設定します。
- Processメソッドを使用して回転を実行します。
1
2var optimizer = new Optimizer();
3var rotateOptions = new RotateOptions();
4rotateOptions.AddInput(new FileDataSource("input.pdf"));
5rotateOptions.SetRotation(90);
6rotateOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(rotateOptions);
PDF ドキュメントのトリミング
トリミングは、PDFドキュメントから不要なコンテンツや余白を削除します。CropOptionsクラスを使用してトリミング領域を定義できます。
- Optimizerクラスのインスタンスを作成します。
- CropOptionsオブジェクトでトリミング領域を定義します。
- 入力ファイルを追加し、出力ファイルの場所を指定します。
- SetCropBoxメソッドを使用してトリミング領域を定義します。
- Processメソッドを使用してトリミングを実行します。
1
2var optimizer = new Optimizer();
3var cropOptions = new CropOptions();
4cropOptions.AddInput(new FileDataSource("input.pdf"));
5cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // トリミング領域を定義
6cropOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(cropOptions);