PDF Manager

Merge PDF

Documentizeの.NETツールを使用してPDFを簡単にマージ—複数のファイルを1つに結合し、品質と構造を維持します。

Split PDF

Documentizeの.NETツールを使ってPDFを手軽に分割—ページを抽出し、新しいファイルを作成し、正確に文書を管理します

Optimize PDF

Documentizeの.NETツールを使用して、PDFを簡単に最適化—ファイルサイズを削減し、パフォーマンスを向上させ、品質を維持

Add Table

Documentizeの.NETツールを使用して、プロフェッショナルなPDFテーブルを生成します—レイアウト、スタイル、およびデータを簡単にカスタマイズできます。

Add TOC

PDF文書の整理とナビゲーションを向上させるために、目次 (TOC) を動的に生成します

PDF Managerのサブセクション

Merge PDF

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

PDFをマージする方法

複数のPDF文書を1つのファイルにマージするには、次の手順を実行します。

  1. マージプロセスを構成するためにMergeOptionsのインスタンスを作成します。
  2. AddInputメソッドを使用して入力PDFファイルを追加します。
  3. AddOutputメソッドを使用して出力PDFファイルを追加します。
  4. PdfManagerクラスのMergeメソッドを使用してマージを実行します。
1// 指示を設定するためにMergeOptionsオブジェクトを作成
2var options = new MergeOptions();
3// 入力ファイルパスを追加
4options.AddInput(new FileDataSource("path_to_your_pdf_file_1.pdf"));
5options.AddInput(new FileDataSource("path_to_your_pdf_file_2.pdf"));
6// 出力ファイルパスを設定
7options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
8// プロセスを実行
9PdfManager.Merge(options);

バッチマージの取り扱い方法

PDF Mergerプラグインは、大規模なPDF文書のバッチ処理を最適化しています。バッチ処理機能を活用することで、数百のPDFを1回の操作でマージでき、効率的で迅速なドキュメント管理が可能です。

  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);

主な機能:

  • 複数のPDFをマージ: 複数のPDFファイルを簡単に1つに結合します。
  • リソース最適化: マージ中に重複するフォントや画像を削除します。
  • バッチ処理: 一度に大量のPDF文書をマージします。

Split PDF

Documentize PDF Manager for .NETは、大きなPDF文書をより小さく、管理しやすいファイルに分割するプロセスを簡素化する強力なツールです。個々のページを抽出する必要がある場合や、特定のセクションに文書を分割する必要がある場合、このプラグインを使用すると効率的かつ最小限の労力で実現できます。

PDFを分割する方法

PDF文書を個々のページに分割するには、次の手順に従ってください。

  1. 分割オプションを設定するためにSplitOptionsのインスタンスを作成します。
  2. AddInputメソッドを使用して入力PDFファイルを追加します。
  3. AddOutputメソッドを使用して各分割ページの出力ファイルを追加します。
  4. PdfManagerクラスのSplitメソッドを実行して文書を分割します。
1// Create SplitOptions object to set instructions
2var options = new SplitOptions();
3// Add input file path
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Set output file paths
6options.AddOutput(new FileDataSource("path_to_result_pdf_file_1.pdf"));
7options.AddOutput(new FileDataSource("path_to_result_pdf_file_2.pdf"));
8// Perform the process
9PdfManager.Split(options);

主な機能:

  • ページごとにPDFを分割: PDF文書を個々のページに分解します。
  • カスタム分割オプション: 要件に応じて分割プロセスを設定します。
  • 整理された出力: 各分割ページやセクションの出力ファイルを簡単に管理します。

Optimize PDF

Documentize PDF Manager for .NETは、先進的な最適化技術を通じてPDFドキュメントを強化する包括的なプラグインです。ファイルサイズを削減し、ページを回転させ、コンテンツをトリミングし、ドキュメントのサイズを調整するのに役立ちます。これらの操作により、PDFファイルの品質と管理性が向上し、保管、共有、および表示が容易になります。

Optimize PDF

以下の手順は、品質を維持しながらPDFドキュメントのファイルサイズを削減する方法を示しています。

  1. OptimizeOptionsオブジェクトを作成して最適化設定を構成します。
  2. 入力PDFファイルを追加し、最適化されたファイルの出力場所を設定します。
  3. PdfManagerOptimizeメソッドを実行して最適化を行います。
1// Create OptimizeOptions object to set instructions
2var options = new OptimizeOptions();
3// Add input file path
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfManager.Optimize(options);

Rotate PDF

RotateOptionsクラスを使用して、PDFファイル内のページの向きを調整します。

  1. RotateOptionsオブジェクトを作成し、回転角度を構成します。
  2. 入力PDFファイルを追加し、出力ファイルの場所を指定します。
  3. SetRotationメソッドを使用して回転角度を設定します(例:90度)。
  4. PdfManagerRotateメソッドを実行します。
 1// Create RotateOptions object to set instructions
 2var options = new RotateOptions();
 3// Set new Rotation
 4options.Rotation = Rotation.On90;
 5// Add input file path
 6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 7// Set output file path
 8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
 9// Perform the process
10PdfManager.Rotate(options);

Resize PDF

PDFドキュメントをリサイズするには、ResizeOptionsクラスを使用して新しいページサイズを指定します。

  1. ResizeOptionsオブジェクトを作成し、ページサイズを定義します。
  2. 入力ファイルを追加し、希望する出力場所を設定します。
  3. SetPageSizeメソッドを使用して新しいサイズを指定します(例:A4)。
  4. PdfManagerResizeメソッドを実行します。
 1// Create ResizeOptions object to set instructions
 2var options = new ResizeOptions();
 3// Set new PageSize
 4options.PageSize = PageSize.A3;
 5// Add input file path
 6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 7// Set output file path
 8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
 9// Perform the process
10PdfManager.Resize(options);

Compress PDF

使用されていないページリソースを排除し、同一のアセットを結合し、冗長なオブジェクトを破棄することで、可能な場合はPDFドキュメントを圧縮します。

  1. CompressOptionsオブジェクトを作成して最適化設定を構成します。
  2. 入力ファイルを追加し、出力ファイルの場所を指定します。
  3. SetCropBoxメソッドを使用してクロップ範囲を定義します。
  4. PdfManagerCompressメソッドを実行します。
1// Create CompressOptions object to set instructions
2var options = new CompressOptions();
3// Add input file path
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfManager.Compress(options);

主な機能:

  • 最適化: 品質を損なうことなくPDFファイルのサイズを削減します。
  • 回転: PDFページの向きを調整します。
  • リサイズ: ページを特定の寸法にリサイズします(例:A4、レター)。
  • 圧縮: ドキュメントから未使用のページリソースやオブジェクトを削除します。

Add Table

Documentize PDF Manager for .NET は、PDFドキュメントにテーブルを統合するプロセスを簡素化するために設計された多目的プラグインです。データを整理する場合、フォームを設計する場合、またはドキュメントの可読性を向上させる場合でも、このプラグインは正確性と効率を維持しながらプロセスを簡素化します。その直感的なAPIは、単一のドキュメント処理とバッチ処理のワークフローの両方をサポートしており、構造化データを扱う開発者にとって不可欠なツールです。

PDFにテーブルを作成する

TableOptions クラスを使用してPDFに構造化されたテーブルを作成する手順は次のとおりです:

  1. TableOptions オブジェクトを設定してテーブルの構造、内容、入出力ファイルを定義します。
  2. PDFにテーブル、行、およびセルを追加します。
  3. AddTable メソッドを使用してテーブル生成プロセスを完了します。

以下は例です:

 1// テーブルオプションを設定する
 2var options = new TableOptions();
 3options.InsertPageBefore(1)
 4   .AddTable()
 5        .AddRow()
 6            .AddCell().AddParagraph("Name")
 7            .AddCell().AddParagraph("Age")
 8        .AddRow()
 9            .AddCell().AddParagraph("Bob")
10            .AddCell().AddParagraph("12")
11        .AddRow()
12            .AddCell().AddParagraph("Sam")
13            .AddCell().AddParagraph("20")
14        .AddRow()
15            .AddCell().AddParagraph("Sandy")
16            .AddCell().AddParagraph("26")
17        .AddRow()
18            .AddCell().AddParagraph("Tom")
19            .AddCell().AddParagraph("12")
20        .AddRow()
21            .AddCell().AddParagraph("Jim")
22            .AddCell().AddParagraph("27");
23// 入力ファイルパスを追加
24options.AddInput(new FileDataSource("path_to_input.pdf"));
25// 出力ファイルパスを設定
26options.AddOutput(new FileDataSource("path_to_output.pdf"));
27// 処理を実行
28PdfManager.AddTable(options);

テーブルの配置ページを設定する

2ページ目の後にPDFにテーブルを作成する手順は以下のとおりです: 以下は例です:

 1var options = new TableOptions();
 2options.InsertPageBefore(2) // 2ページ目の前にテーブルを追加
 3   .AddTable()
 4        .AddRow()
 5            .AddCell().AddParagraph("Name")
 6            .AddCell().AddParagraph("Age")
 7// 入力ファイルパスを追加
 8options.AddInput(new FileDataSource("path_to_input.pdf"));
 9// 出力ファイルパスを設定
10options.AddOutput(new FileDataSource("path_to_output.pdf"));
11// 処理を実行
12PdfManager.AddTable(options);

テーブルのレイアウトと構造のカスタマイズ

プラグインは、行の高さ、列の幅、およびセルの配置を含むテーブル構造の調整に柔軟性を提供します。これらのカスタマイズオプションを使用して、ドキュメントのレイアウトやスタイリングニーズに合わせたテーブルを設計できます。

主な機能:

  • 動的テーブル作成:PDFドキュメント内で構造化されたテーブルを簡単に生成します。
  • ページ配置:PDF内の特定の場所にテーブルを正確に挿入します。
  • カスタマイズ可能なレイアウト:テーブル構造、セルの配置、およびスタイルを調整します。

Add TOC

Documentize PDF Manager for .NET は、目次 (TOC) を動的に生成することで、PDF文書の整理とナビゲーションを向上させるために設計された強力なプラグインです。このプラグインは、PDFにTOCを追加するプロセスを簡素化し、文書をよりナビゲートしやすく、管理しやすくします。

PDFのTOCを生成する方法

PDFファイルに目次を作成するには、以下の手順に従います。

  1. TOC生成設定を構成するために TocOptions のインスタンスを作成します。
  2. Title プロパティを使用してタイトルを設定します。
  3. Headings.Add メソッドを使用してTOCの見出しをデザインします。
  4. AddInput メソッドを使用して入力PDFファイルを追加します。
  5. AddOutput メソッドを使用してTOCを含む出力PDFファイルを指定します。
  6. AddTableOfContents メソッドを呼び出してTOCを生成します。
 1// TocOptionsオブジェクトを作成して指示を設定
 2var options = new TocOptions();
 3// タイトルを設定
 4options.Title = "My Table of Contents";
 5// 見出しをデザイン
 6options.Headings.Add(new TocHeading("Introduction", 2));
 7options.Headings.Add(new TocHeading("Chapter I", 3));
 8options.Headings.Add(new TocHeading("Chapter II", 4));
 9options.Headings.Add(new TocHeading("Chapter III", 5));
10// 入力ファイルパスを追加
11options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
12// 出力ファイルパスを設定
13options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
14// プロセスを実行
15PdfManager.AddTableOfContents(options);

PDFのTOCにブックマークを生成する

ブックマーク生成には ‘GenerateBookmarks’ プロパティを使用できます。

 1// TocOptionsオブジェクトを作成して指示を設定
 2var options = new TocOptions();
 3// タイトルを設定
 4options.Title = "My Table of Contents";
 5// ブックマークにリンクを生成
 6options.GenerateBookmarks = true;
 7// 見出しをデザイン
 8options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
 9options.Headings.Add(new TocHeading("Chapter I", 3, true, 1));
10options.Headings.Add(new TocHeading("Chapter II", 4, true, 1));
11options.Headings.Add(new TocHeading("Example A", 4, true, 2));
12options.Headings.Add(new TocHeading("Example B", 4, true, 2));
13options.Headings.Add(new TocHeading("Example C", 4, true, 2));
14options.Headings.Add(new TocHeading("Example D", 4, true, 2));
15options.Headings.Add(new TocHeading("Chapter III", 5, true, 1));
16// 入力ファイルパスを追加
17options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
18// 出力ファイルパスを設定
19options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
20// プロセスを実行
21PdfManager.AddTableOfContents(options);

結果をストリームとして取得する方法

 1// TocOptionsオブジェクトを作成して指示を設定
 2var options = new TocOptions();
 3// タイトルを設定
 4options.Title = "My Table of Contents";
 5// 見出しをデザイン
 6options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
 7// 入力ファイルパスを追加
 8options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 9// 出力ストリームを設定 
10var outputStream = new MemoryStream();
11options.AddOutput(new StreamDataSource(outputStream));
12options.CloseOutputStreams = false;
13// プロセスを実行
14PdfManager.AddTableOfContents(options);

TOCの見出しをカスタマイズする

TocHeading クラスを修正することで、目次の見出しをカスタマイズできます。例えば、‘GenerateNumbering’ を使用したり、手動で行うことができます。 ページ上のリンクに使用される ‘PageNumber’ プロパティや、レベルプロパティも使用できます。

 1var heading = new TocHeading();
 2heading.Text = "Intro";
 3heading.PageNumber = 5;
 4heading.GenerateNumbering = true;
 5heading.Level = 2;
 6
 7var tocOptions = new TocOptions();
 8options.Headings.Add(heading);
 9// 入力ファイルと出力ファイルを追加
10tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
12
13// カスタマイズされたオプションでTOCを生成
14PdfManager.AddTableOfContents(tocOptions);

主な機能:

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