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);