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