PDF Merger
Documentize PDF Merger for .NETは、複数のPDFドキュメントを1つのファイルにマージするために設計された多目的ツールです。PDFファイルの統合を簡素化し、ドキュメントが効率的にマージされ、コンテンツ全体の一貫性が保たれるようにします。このプラグインは、マージされたドキュメントを最適化するためにフォントや画像などの内部リソースを処理します。
PDFをマージする方法
複数のPDFドキュメントを1つのファイルにマージするには、次の手順に従ってください:
- マージ処理を構成するために
MergeOptions
のインスタンスを作成します。 AddInput
メソッドを使用して入力PDFファイルを追加します。AddOutput
メソッドを使用して出力PDFファイルを追加します。Merger
クラスのProcess
メソッドを使用してマージを実行します。
1
2// マージの指示を設定するためにMergeOptionsオブジェクトを作成
3var options = new MergeOptions();
4// 入力ファイルパスを追加
5options.AddInput(new FileDataSource("path_to_your_pdf_file_1.pdf"));
6options.AddInput(new FileDataSource("path_to_your_pdf_file_2.pdf"));
7// 出力ファイルパスを設定
8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
9// プロセスを実行
10Merger.Process(options);
特定のページ範囲で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 Mergerプラグインは、大規模な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);
主な機能:
- 複数のPDFをマージ:複数のPDFファイルを1つに簡単に結合します。
- リソース最適化:マージ時に重複したフォントや画像を削除します。
- バッチ処理:大規模なPDFドキュメントを一度にマージします。