PDF マージ

Documentize PDF Merger for .NET は、複数の PDF ドキュメントを 1 つのファイルに統合するために設計された多目的ツールです。PDF ファイルの統合を簡素化し、ドキュメントが効率的に統合され、一貫性が保たれることを确保します。このプラグインは、マージされたドキュメントを最適化するために、フォントや画像などの内部リソースを処理します。

主な機能:

  • 複数の PDF をマージ: 複数の PDF ファイルを簡単に 1 つに結合します。
  • リソース最適化: マージ中に重複するフォントと画像を削除します。
  • バッチ処理: 大量の PDF ドキュメントを一度にマージします。
  • 安全なマージ: データ損失や内容の破損なしで文書の整合性を確保します。

PDF ドキュメントをマージする方法

複数の PDF ドキュメントを 1 つのファイルにマージするには、以下の手順に従ってください:

  1. Merger クラスのインスタンスを作成します。
  2. マージプロセスを構成するために MergeOptions のインスタンスを作成します。
  3. AddInput メソッドを使用して入力 PDF ファイルを追加します。
  4. AddOutput を使用して出力ファイルのパスを設定します。
  5. 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 ファイルの特定のページ範囲をマージすることもできます。これにより、選択したページを最終出力ドキュメントに結合できます。

  1. Merger クラスのインスタンスを作成します。
  2. MergeOptions を使用してページ範囲を設定します。
  3. 指定されたページ範囲を持つ入力ファイルを追加します。
  4. 出力パスを設定します。
  5. 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 を一度の操作でマージし、効率的で迅速なドキュメント管理を実現できます。

  1. Merger クラスのインスタンスを作成します。
  2. すべての入力 PDF ファイルを MergeOptions クラスに追加します。
  3. 出力パスを指定します。
  4. 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);
 日本語