PDFマージャー
Documentize PDFマージャー for .NET は、複数のPDF文書を1つのファイルに結合するために設計された多目的ツールです。このツールはPDFファイルの統合を簡素化し、ドキュメントが効率的に結合され、一貫性が保たれることを保証します。このプラグインは、マージされた文書を最適化するためにフォントや画像などの内部リソースを処理します。
主な機能:
- 複数のPDFの結合: 複数のPDFファイルを簡単に1つに結合できます。
- リソースの最適化: 結合中に重複したフォントや画像を削除します。
- バッチ処理: 大量のPDF文書を一度に結合します。
- 安全な結合: データの損失やコンテンツの破損なしに文書の整合性を保証します。
PDF文書を結合する方法
複数のPDF文書を1つのファイルに結合するには、次の手順に従います:
Merger
クラスのインスタンスを作成します。- 結合プロセスを構成するために
MergeOptions
のインスタンスを作成します。 AddInput
メソッドを使用して入力PDFファイルを追加します。AddOutput
を使用して出力ファイルのパスを設定します。Process
メソッドを使用して結合を実行します。
1
2var merger = new Merger();
3var mergeOptions = new MergeOptions();
4
5// 結合する入力PDFファイルを追加
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
8mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
9
10// 出力ファイルのパスを指定
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
12
13// PDFを結合
14merger.Process(mergeOptions);
ページ範囲でPDFを結合する方法
MergeOptions
クラスを使用して、入力PDFファイルから特定のページ範囲を結合することもできます。これにより、選択したページを最終出力文書にまとめることができます。
Merger
クラスのインスタンスを作成します。MergeOptions
を使用してページ範囲を構成します。- 指定したページ範囲の入力ファイルを追加します。
- 出力パスを設定します。
Process
メソッドを呼び出します。
1
2var merger = new Merger();
3var mergeOptions = new MergeOptions();
4
5// 入力PDFの特定のページを結合
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
8
9// 出力ファイルのパスを指定
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
11
12// PDFを結合
13merger.Process(mergeOptions);
バッチ結合を処理する方法
PDFマージャープラグインは、大量のPDF文書を処理するために最適化されています。バッチ処理機能を活用することで、数百のPDFを一度の操作で結合し、効率的かつ迅速な文書管理を保証することができます。
Merger
クラスをインスタンス化します。- すべての入力PDFファイルを
MergeOptions
クラスに追加します。 - 出力パスを指定します。
Process
メソッドを呼び出して、バッチ内のすべてのファイルを結合します。
1
2var merger = new Merger();
3var mergeOptions = new MergeOptions();
4
5// 結合のために大量のPDFを追加
6for (int i = 1; i <= 100; i++)
7{
8 mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
9}
10
11// 出力ファイルのパスを指定
12mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
13
14// バッチ結合を処理
15merger.Process(mergeOptions);