PDFスプリッター

Documentize PDFスプリッター for .NETは、大きなPDFドキュメントをより管理しやすい小さなファイルに分割するプロセスを簡素化する強力なツールです。個々のページを抽出する必要がある場合でも、特定のセクションにドキュメントを分割する必要がある場合でも、このプラグインを使用することで、効率的に、最小限の労力で達成できます。

主な機能:

  • ページごとにPDFを分割: PDFドキュメントを個々のページに分解します。
  • バッチ処理: 大量のPDFを一度に分割します。
  • カスタム分割オプション: 要件に応じて分割プロセスを設定します。
  • 整理された出力: 各分割ページまたはセクションの出力ファイルを簡単に管理できます。

PDFドキュメントを分割する方法

PDFドキュメントを個々のページに分割するには、以下の手順に従ってください:

  1. Splitterクラスのインスタンスを作成します。
  2. 分割オプションを設定するためにSplitOptionsのインスタンスを作成します。
  3. AddInputメソッドを使用して入力PDFファイルを追加します。
  4. AddOutputメソッドを使用して各分割ページの出力ファイルを追加します。
  5. ドキュメントを分割するためにProcessメソッドを実行します。
 1  
 2var splitter = new Splitter();  
 3var splitOptions = new SplitOptions();  
 4
 5// 入力PDFファイルを追加
 6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// 各ページの出力ファイルを指定
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));  
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));  
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));  
12
13// 分割操作を処理
14splitter.Process(splitOptions);  

ページ範囲によるPDFの分割

ページ範囲を指定することでPDFを分割することもできます。これにより、特定のセクションや複数のページをPDFから別々のドキュメントとして抽出できます。

 1  
 2var splitter = new Splitter();  
 3var splitOptions = new SplitOptions();  
 4
 5// 入力PDFを追加
 6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// ページ範囲の出力を定義(例: ページ1-3)
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));  
10
11// 分割を処理
12splitter.Process(splitOptions);  

バッチ分割の扱い方

PDFスプリッタープラグインは、大量のPDFドキュメントを処理するために最適化されています。バッチ処理を活用することで、数百のPDFを個々のページやセクションに分割できます。

 1  
 2var splitter = new Splitter();  
 3var splitOptions = new SplitOptions();  
 4
 5// バッチで入力PDFファイルを追加
 6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
 7splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
 8
 9// 各ファイルの出力を定義
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));  
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));  
12
13// バッチ分割を処理
14splitter.Process(splitOptions);  
 日本語