PDF TOC Generator
Documentize PDF TOC Generator for .NETは、PDF文書の組織化とナビゲーションを強化する強力なプラグインで、動的に目次(TOC)を生成します。このプラグインは、PDFにTOCを追加するプロセスを簡素化し、文書のナビゲートと管理を容易にします。
PDFの目次を生成する方法
PDFファイルに目次を作成するには、次の手順に従ってください:
TocGenerator
クラスのインスタンスを作成します。TocOptions
のインスタンスを作成し、TOC生成設定を構成します。AddInput
メソッドを使用して入力PDFファイルを追加します。AddOutput
メソッドを使用してTOC付きの出力PDFファイルを指定します。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を作成する時間を最小限に抑えます。