PDF TOC Generator

Documentize PDF TOC Generator for .NETは、PDF文書の組織化とナビゲーションを強化する強力なプラグインで、動的に目次(TOC)を生成します。このプラグインは、PDFにTOCを追加するプロセスを簡素化し、文書のナビゲートと管理を容易にします。

PDFの目次を生成する方法

PDFファイルに目次を作成するには、次の手順に従ってください:

  1. TocGeneratorクラスのインスタンスを作成します。
  2. TocOptionsのインスタンスを作成し、TOC生成設定を構成します。
  3. AddInputメソッドを使用して入力PDFファイルを追加します。
  4. AddOutputメソッドを使用してTOC付きの出力PDFファイルを指定します。
  5. Processメソッドを呼び出してTOCを生成します。
1var tocGenerator = new TocGenerator();
2var tocOptions = new TocOptions();
3
4// 入力と出力ファイルを追加
5tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
7
8// TOCを生成
9tocGenerator.Process(tocOptions);

TOCのカスタマイズ

TocOptionsクラスを修正することで目次をカスタマイズできます。たとえば、TOCエントリの深さレベルを制御したり、特定の書式設定オプションを設定したりできます:

 1var tocOptions = new TocOptions
 2{
 3    Depth = 3,  // TOCの深さレベルを3に設定
 4    FontSize = 12,  // TOCエントリのフォントサイズを設定
 5    Title = "目次"  // TOCタイトルをカスタマイズ
 6};
 7
 8// 入力と出力ファイルを追加
 9tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
11
12// カスタマイズされたオプションでTOCを生成
13tocGenerator.Process(tocOptions);

結果の処理方法

処理後、ProcessメソッドはTOC生成に関する詳細を保持するResultContainerオブジェクトを返します。出力詳細を取得して印刷できます:

1var resultContainer = tocGenerator.Process(tocOptions);
2
3// 結果コレクションにアクセスして出力ファイルパスを印刷
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine(result);

複数PDFのバッチ処理

PDF TOC Generatorプラグインはバッチ処理をサポートしており、複数のPDF文書に同時にTOCを追加できます。

 1var tocGenerator = new TocGenerator();
 2var tocOptions = new TocOptions();
 3
 4// 複数の入力PDFを追加
 5tocOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6tocOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// TOC付きの出力PDFを追加
 9tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output1_with_toc.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output2_with_toc.pdf"));
11
12// バッチTOC生成を処理
13tocGenerator.Process(tocOptions);

主な機能:

  • 動的TOC生成:見出しやブックマークに基づいて自動的に生成されたエントリを持つ任意のPDFファイル用のTOCを作成します。
  • バッチ処理:複数のPDF文書に一度にTOCを生成します。
  • カスタマイズ:TOCの外観や構造を制御でき、スタイル、書式設定、深さのレベルを含みます。
  • 効率的なワークフロー:特に大規模または複雑な文書に対して手動でTOCを作成する時間を最小限に抑えます。
 日本語