PDFマージャー

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

主な機能:

  • 複数のPDFの結合: 複数のPDFファイルを簡単に1つに結合できます。
  • リソースの最適化: 結合中に重複したフォントや画像を削除します。
  • バッチ処理: 大量のPDF文書を一度に結合します。
  • 安全な結合: データの損失やコンテンツの破損なしに文書の整合性を保証します。

PDF文書を結合する方法

複数のPDF文書を1つのファイルに結合するには、次の手順に従います:

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

  1. Mergerクラスのインスタンスを作成します。
  2. MergeOptionsを使用してページ範囲を構成します。
  3. 指定したページ範囲の入力ファイルを追加します。
  4. 出力パスを設定します。
  5. 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を一度の操作で結合し、効率的かつ迅速な文書管理を保証することができます。

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