Developer's Guide
Documentizeの.NETツールを使用して、HTMLをPDFに、PDFをHTMLに変換します—レイアウトとフォーマットを保持し、一貫性のあるプロフェッショナルな結果を実現します。
Documentizeの.NETツールを使ってPDFを安全に保護します: 機密情報を守るために、暗号化、復号化、そして権限設定を簡単に行います。
Documentizeの.NETツールを使ってPDFを手間なく最適化します—ファイルサイズを削減し、パフォーマンスを向上させ、品質を維持します
Documentizeの.NETツールを使って簡単にPDFをマージ—複数のファイルを1つに結合し、品質と構造を保持します。
Documentizeの.NETツールを使用してプロフェッショナルなPDFテーブルを生成します—レイアウト、スタイル、データを簡単にカスタマイズできます。
.NETプラグインは、目次 (TOC) を動的に生成することにより、PDFドキュメントの整理とナビゲーションを強化するように設計されています
Documentizeの.NETツールを使用してPDFをデジタル署名—簡単にセキュリティ、真実性、コンプライアンスを確保します。
Documentizeの.NETツールを使用してPDFを effortlesslyに分割—ページを抽出し、新しいファイルを作成し、正確に文書を管理します
DocumentizeのChatGPT統合を使用して、AIでPDFを強化—コンテンツを知的に生成、編集、分析します。
.NET アプリケーション内から PDF ドキュメントから画像を簡単に抽出します
Documentizeの.NETツールを使用してPDFからテキストを正確に抽出し、コンテンツを簡単に取得、処理、分析します。
Documentizeの.NETツールを使用してPDFにタイムスタンプを追加します—文書の追跡を強化するために日付と時刻を自動的に挿入します。
Documentizeの.NETツールを使用してPDFをPDF/A形式に変換し、長期保管と準拠を簡単に確保します。
Documentizeの.NETツールを使用してPDFをExcelに変換—テーブルやデータを迅速に抽出して、シームレスな分析と処理を実現します。
Documentizeの.NETツールを使用してPDFをWord文書に変換し、フォーマットと構造を保持して編集しやすくします。
Documentizeの.NETツールを使用してPDFをJPEG画像に変換—文書から高品質の画像を簡単に抽出します。
Documentizeの.NETツールを使用してPDFをPNG画像に変換—ウェブやグラフィック用に高品質の画像を抽出します。
Documentizeの.NETツールでPDFをTIFF画像に変換—プロフェッショナルな文書管理のための高解像度画像を抽出します。
インタラクティブなPDFフォームを編集不可のドキュメントに変換し、無断変更から保護します
Developer's Guideのサブセクション
HTML Converter
Documentize HTML Converter for .NETは、PDFとHTMLフォーマットの間で文書を変換するための強力な機能を提供し、ウェブアプリケーション、アーカイブ、およびレポート生成に最適です。リソースやレイアウトの処理について多くのオプションがあり、コンバーターはさまざまなプロジェクト要件に適応します。
PDFからHTMLへの変換
PDFファイルをHTMLに変換し、ウェブベースの表示やHTMLフォーマットが好ましいアプリケーションへの統合を可能にします。
HTMLからPDFへの変換
HTMLコンテンツを高品質なPDFに変換し、印刷可能なレポートの生成、ウェブコンテンツのアーカイブ、共有可能な文書フォーマットの作成に最適です。
PDFからHTMLへの変換
PDFをHTMLに変換するには:
- オプションの設定:
PdfToHtmlOptions
を使用して出力をカスタマイズし、埋め込みリソースまたは外部リソースのいずれかを選択します。 - 入力と出力のパスを定義: 入力PDFと出力HTMLのパスを設定します。
- 変換を実行:
HtmlConverter
のProcess
メソッドを呼び出してファイルを変換します。
例: 埋め込みリソースを使用してPDFをHTMLに変換
1// ステップ1: PDFからHTMLへの変換のためのオプションの設定
2var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
3
4// ステップ2: ファイルパスの設定
5options.AddInput(new FileDataSource("input.pdf"));
6options.AddOutput(new FileDataSource("output.html"));
7
8// ステップ3: 変換を実行
9HtmlConverter.Process(options);
PDFからHTMLへの変換に使用できるオプション
- SaveDataType:
FileWithEmbeddedResources
: すべてのリソースが埋め込まれた単一のHTMLファイルを生成します。FileWithExternalResources
: リソースを別々に保存し、大きなHTMLファイルに最適です。
HTMLからPDFへの変換
HTML文書をPDFに変換するには、以下の手順に従います:
- オプションの設定:
HtmlToPdfOptions
を使用してレイアウトとメディア設定を定義します。 - パスの指定: 入力HTMLと出力PDFのファイルパスを設定します。
- 変換を実行:
HtmlConverter
のProcess
メソッドを実行してファイルを変換します。
例: HTMLをPDFに変換
1// ステップ1: HTMLからPDFへの変換のためのオプションの設定
2var options = new HtmlToPdfOptions();
3
4// ステップ2: ファイルパスの設定
5options.AddInput(new FileDataSource("input.html"));
6options.AddOutput(new FileDataSource("output.pdf"));
7
8// ステップ3: 変換を実行
9HtmlConverter.Process(options);
HTMLからPDFへの変換に関する追加オプション
メディアタイプ:
HtmlMediaType.Print
: 印刷に適したPDFを生成するために最適です。HtmlMediaType.Screen
: デジタル表示用に設計されたコンテンツを変換する際に使用します。
レイアウト調整:
PageLayoutOption
: HTMLコンテンツがPDFレイアウトにどのようにフィットするかを調整します。例えば、ScaleToPageWidth
を使用してコンテンツをPDFの幅にスケールさせることができます。IsRenderToSinglePage
: 簡潔なプレゼンテーションのために必要に応じてHTMLコンテンツ全体を単一のPDFページにレンダリングできるようにします。
このコンバーターは、ウェブコンテンツに基づいたPDFレポートの生成や、ウェブベースのアクセスのためのPDF文書のアーカイブ変換など、さまざまなアプリケーションに対応しています。より高度な設定については、Documentizeの完全なドキュメントを参照してください。
PDFセキュリティ
Documentize PDF Security for .NET は、PDFドキュメントのセキュリティを強化するために設計された強力なツールで、暗号化および復号化の機能を提供します。これにより、機密情報が秘密に保たれ、不正アクセスから保護されます。
PDFを暗号化する方法
PDFドキュメントを暗号化するには、以下の手順に従ってください:
- 必要なユーザーと所有者のパスワードを持つ
EncryptionOptions
のインスタンスを作成します。 AddInput
メソッドを使って入力PDFファイルを追加します。AddOutput
メソッドを使用して出力PDFファイルを追加します。Security
クラスの Process
メソッドを使用して暗号化を実行します。
1// 手順を設定するためのEncryptionOptionsオブジェクトを作成
2var options = new EncryptionOptions("123456", "qwerty");
3// 入力ファイルパスを追加
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// 出力ファイルパスを設定
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// プロセスを実行
8Security.Process(options);
PDFを復号化する方法
PDFドキュメントを復号化するには、以下の手順に従ってください:
- 必要なパスワードを持つ
DecryptionOptions
のインスタンスを作成します。 AddInput
メソッドを使用して入力PDFファイルを追加します。AddOutput
メソッドを使用して出力PDFファイルを追加します。Security
クラスの Process
メソッドを使用して復号化を実行します。
1// 手順を設定するためのDecryptionOptionsオブジェクトを作成
2var options = new DecryptionOptions("123456");
3// 入力ファイルパスを追加
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// 出力ファイルパスを設定
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// プロセスを実行
8Security.Process(options);
主な特徴:
- PDFドキュメントの暗号化: ユーザーおよび所有者のパスワードを追加してPDFファイルを安全に保護します。
- PDFドキュメントの復号化: 必要に応じてPDFから暗号化を解除します。
- 自動化: 自動化されたワークフローのために、暗号化および復号化を.NETアプリケーションに統合します。
- コンプライアンス: ドキュメントが産業標準のドキュメントセキュリティに準拠していることを確認します。
PDF Optimizer
Documentize PDF Optimizerは、高度な最適化技術を通じてPDFドキュメントを強化する包括的なプラグインです。ファイルサイズを削減し、ページを回転させ、コンテンツをトリミングし、ドキュメントのサイズを変更するのに役立つように設計されています。これらの操作により、PDFファイルの品質と管理が向上し、保存、共有、閲覧が容易になります。
PDFの最適化
次の手順では、品質を維持しながらPDFドキュメントのファイルサイズを削減する方法を示します。
- 最適化設定を構成するためにOptimizeOptionsオブジェクトを作成します。
- 入力PDFファイルと最適化ファイルの出力場所を設定します。
Optimizer
のProcess
メソッドを実行して最適化を行います。
1// 最適化指示を設定するためにOptimizeOptionsオブジェクトを作成
2var options = new OptimizeOptions();
3// 入力ファイルパスを追加
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// 出力ファイルパスを設定
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// プロセスを実行
8Optimizer.Process(options);
PDFの回転
RotateOptionsクラスを使用して、PDFファイル内のページの向きを調整します。
- RotateOptionsオブジェクトを作成し、回転角度を設定します。
- 入力PDFファイルを追加し、出力ファイルの場所を指定します。
- SetRotationメソッドを使用して回転角度(例:90度)を設定します。
Optimizer
のProcess
メソッドを実行します。
1// 回転指示を設定するためにRotateOptionsオブジェクトを作成
2var options = new RotateOptions();
3// 新しい回転を設定
4options.Rotation = Rotation.On90;
5// 入力ファイルパスを追加
6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
7// 出力ファイルパスを設定
8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
9// プロセスを実行
10Optimizer.Process(options);
PDFのサイズ変更
PDFドキュメントをサイズ変更するには、ResizeOptionsクラスを使用してドキュメントの新しいページサイズを指定します。
- ページサイズを定義するためにResizeOptionsオブジェクトを作成します。
- 入力ファイルを追加し、希望する出力場所を設定します。
- SetPageSizeメソッドを使用して新しいサイズ(例:A4)を指定します。
Optimizer
のProcess
メソッドを実行します。
1// サイズ変更指示を設定するためにResizeOptionsオブジェクトを作成
2var options = new ResizeOptions();
3// 新しいページサイズを設定
4options.PageSize = PageSize.A3;
5// 入力ファイルパスを追加
6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
7// 出力ファイルパスを設定
8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
9// プロセスを実行
10Optimizer.Process(options);
PDFの圧縮
未使用のページリソースを排除し、同一の資産を結合し、冗長なオブジェクトを破棄することでPDFドキュメントを圧縮します。
- 最適化設定を構成するためにCompressOptionsオブジェクトを作成します。
- 入力ファイルを追加し、出力ファイルの場所を指定します。
- SetCropBoxメソッドを使用してトリミング領域を定義します。
Optimizer
のProcess
メソッドを実行します。
1// 圧縮指示を設定するためにCompressOptionsオブジェクトを作成
2var options = new CompressOptions();
3// 入力ファイルパスを追加
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// 出力ファイルパスを設定
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// プロセスを実行
8Optimizer.Process(options);
主な機能:
- 最適化: 品質を損なうことなくPDFファイルサイズを削減します。
- 回転: PDFページの向きを調整します。
- サイズ変更: ページを特定の寸法(例:A4、レター)にリサイズします。
- 圧縮: ドキュメントから未使用のページリソースとオブジェクトを削除します。
PDF Merger
Documentize PDF Merger for .NETは、複数のPDF文書を単一ファイルにマージするために設計された多目的ツールです。PDFファイルの統合を簡素化し、文書が効率的にマージされ、一貫性が保たれることを保証します。このプラグインは、マージされた文書を最適化するためにフォントや画像などの内部リソースを処理します。
PDFをマージする方法
複数のPDF文書を単一ファイルにマージするには、次の手順に従います:
- マージ処理を設定するために
MergeOptions
のインスタンスを作成します。 AddInput
メソッドを使って入力PDFファイルを追加します。AddOutput
メソッドを使って出力PDFファイルを追加します。Merger
クラスのProcess
メソッドを使ってマージを実行します。
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// 処理を実行する
9Merger.Process(options);
バッチマージの処理方法
PDF Mergerプラグインは、大量のPDF文書を処理するために最適化されています。バッチ処理機能を利用することで、数百のPDFを単一の操作でマージし、効率的で迅速な文書管理を実現できます。
Merger
クラスのインスタンスを作成します。- すべての入力PDFファイルを
MergeOptions
クラスに追加します。 - 出力パスを指定します。
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文書を一度にマージ。
PDF Table Generator
Documentize Table Generator for .NETは、PDFドキュメントにテーブルを統合するプロセスを合理化するために設計された多用途のプラグインです。データの整理、フォームの設計、文書の可読性の向上を行う際、このプラグインは精度と効率を維持しながらプロセスを簡素化します。その直感的なAPIは、単一ドキュメントとバッチ処理のワークフローの両方をサポートし、構造化データで作業する開発者にとって不可欠なツールです。
テーブルを含むPDFの作成
TableGenerator
クラスを使用してPDF内に構造化されたテーブルを作成するための手順は次のとおりです:
- テーブル構造、内容、および入出力ファイルを定義するために
TableOptions
オブジェクトを構成します。 - PDFにテーブル、行、セルを追加します。
Process
メソッドを使用してテーブル生成プロセスを完了します。
以下は例です:
1var options = new TableOptions();
2
3// 入力および出力PDFファイルを指定
4options.AddInput(new FileDataSource("input.pdf"));
5options.AddOutput(new FileDataSource("output.pdf"));
6
7// 行とセルを持つテーブルを定義
8options
9 .InsertPageBefore(1) // 最初のページの前にテーブルを追加
10 .AddTable()
11 .AddRow()
12 .AddCell().AddParagraph("Cell 1")
13 .AddCell().AddParagraph("Cell 2")
14 .AddCell().AddParagraph("Cell 3");
15
16// ドキュメント内でテーブルを生成
17TableGenerator.Process(options);
テーブルのページ設定
ページ2の後にPDF内にテーブルを作成するための手順は次のとおりです:
以下は例です:
1var options = new TableOptions();
2
3// 入力および出力PDFファイルを指定
4options.AddInput(new FileDataSource("input.pdf"));
5options.AddOutput(new FileDataSource("output.pdf"));
6
7// 行とセルを持つテーブルを定義
8options
9 .InsertPageAfter(2) // ページ2の後にテーブルを追加
10 .AddTable()
11 .AddRow()
12 .AddCell().AddParagraph("Cell 1")
13 .AddCell().AddParagraph("Cell 2")
14 .AddCell().AddParagraph("Cell 3");
15
16// ドキュメント内でテーブルを生成
17TableGenerator.Process(options);
テーブル生成の処理
すべての内容を追加してテーブル構造をカスタマイズした後、Process
メソッドを呼び出してプロセスを完了します。このメソッドはテーブルを生成し、PDFドキュメントを更新します。結果の処理方法は次のとおりです:
1var resultContainer = generator.Process(options);
2
3// 生成された結果の数を出力
4Console.WriteLine("Number of results: " + resultContainer.ResultCollection.Count);
主な機能:
- 動的テーブル作成: PDFドキュメント内で構造化されたテーブルを簡単に生成します。
- 豊富なコンテンツサポート: テキスト、HTML、画像、LaTeXコンテンツでテーブルを満たします。
- ページ配置: PDF内の特定の位置にテーブルを精密に挿入します。
- カスタマイズ可能なレイアウト: テーブル構造、セルの配置、スタイルを調整します。
PDF TOC Generator
Documentize PDF TOC Generator for .NET は、目次 (TOC) を動的に生成することにより、PDFドキュメントの整理とナビゲーションを強化するために設計された強力なプラグインです。このプラグインは、PDFにTOCを追加するプロセスを簡素化し、ドキュメントのナビゲーションと管理を容易にします。
PDFのTOCを生成する方法
PDFファイルに目次を作成するには、次の手順に従ってください。
TocOptions
のインスタンスを作成して、TOC生成設定を構成します。Title
プロパティを使用してタイトルを設定します。Headings.Add
メソッドを使用してTOCの見出しを設計します。AddInput
メソッドを使用して入力PDFファイルを追加します。AddOutput
メソッドを使用してTOC付きの出力PDFファイルを指定します。Process
メソッドを呼び出して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// 処理を実行
15TocGenerator.Process(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// 処理を実行
21TocGenerator.Process(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を生成
14TocGenerator.Process(tocOptions);
結果をストリームとして取得する方法
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// 処理を実行
14TocGenerator.Process(options);
主な機能:
- 動的TOC生成: 見出しやブックマークに基づいて自動的に生成されたエントリを含むTOCを任意のPDFファイルに作成。
- バッチ処理: 複数のPDFドキュメントのTOCを一度に生成。
- カスタマイズ: スタイル、フォーマット、深さのレベルなど、TOCの外観と構造を制御。
- 効率的なワークフロー: 特に大規模または複雑なドキュメントの場合、TOCを手動で作成するのにかかる時間を最小限に。
PDF署名
Documentize PDF署名 for .NET プラグインは、ユーザーがPDF文書にデジタル署名を行うことを可能にします。署名を追加するための効率的なプロセスを提供し、真実性を確保し、PDFコンテンツを保護します。このプラグインは、可視および不可視の署名の両方をサポートし、署名の位置、理由、連絡先情報などをカスタマイズするオプションを提供します。
PDF文書に署名する方法
PFXファイルを使用してPDF文書に署名するには、以下の手順に従います。
- PFXファイルのパスとパスワードを指定して
SignOptions
クラスをインスタンス化します。 - 入力PDFと出力ファイルをオプションに追加します。
- 署名を適用するために
Process
メソッドを実行します。
1// 指示を設定するためにSignOptionsオブジェクトを作成
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// 入力ファイルパスを追加
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// 出力ファイルパスを設定
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// プロセスを実行
8Signature.Process(options);
PFXファイル用のストリームを使用する方法
ファイルパスの代わりにストリームとして提供されるPFX証明書を使用してPDFに署名することもできます。これにより、証明書の保存がより柔軟に処理できます。
- PFXとパスワードを含むストリームで
SignOptions
をインスタンス化します。 - 入力および出力ファイルを追加します。
- 署名を適用するために
Process
メソッドを実行します。
1using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
2var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
3options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
4options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
5// プロセスを実行
6Signature.Process(options);
不可視署名を適用する方法
文書に署名を表示せずに文書を保護する不可視署名を追加するには、単にVisible
プロパティをfalse
に設定します。
SignOptions
のインスタンスを作成します。Visible
をfalse
に設定します。- 入力と出力ファイルを追加します。
- 不可視署名を適用するために
Process
を呼び出します。
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
4// 不可視署名を設定
5signOptions.Visible = false;
6// プロセスを実行
7Signature.Process(options);
PDF文書の署名に関する追加オプションの使用方法
理由、連絡先、場所、ページ番号などの追加オプションをPFXファイルに署名を追加する際に使用できます。
- PFXファイルのパスとパスワードを指定して
SignOptions
クラスをインスタンス化します。 - 入力PDFと出力ファイルをオプションに追加します。
- オプションの値を設定します。
- 署名を適用するために
Process
メソッドを実行します。
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
4// オプションパラメータ
5options.Reason = "my Reason";
6options.Contact = "my Contact";
7options.Location = "my Location";
8options.PageNumber = 3;
9// プロセスを実行
10Signature.Process(options);
主な機能:
- PDF文書にデジタル署名: 可視または不可視のデジタル署名で文書を保護します。
- PFXサポート: PFX証明書を使用してPDFファイルに署名します。
- カスタマイズ可能なオプション: 理由、場所、連絡先の詳細など、署名設定を構成します。
- 可視および不可視署名: 署名が文書に表示されるかどうかを選択します。
PDF Splitter
Documentize PDF Splitter for .NET は、大きなPDF文書をより小さく、管理しやすいファイルに分割するプロセスを簡素化する強力なツールです。個々のページを抽出する必要がある場合や、文書を特定のセクションに分割する場合でも、このプラグインを使用することで、効率的に最小限の労力で達成できます。
PDFを分割する方法
PDF文書を個々のページに分割するには、以下の手順に従ってください:
- 分割オプションを構成するために
SplitOptions
のインスタンスを作成します。 AddInput
メソッドを使用して入力PDFファイルを追加します。AddOutput
メソッドを使用して各分割ページの出力ファイルを追加します。Splitter
クラスのProcess
メソッドを実行して文書を分割します。
1var splitOptions = new SplitOptions();
2
3// 入力PDFファイルを追加
4splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
5
6// 各ページの出力ファイルを指定
7splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
10
11// 分割操作を処理
12Splitter.Process(splitOptions);
主な機能:
- ページによるPDFの分割: PDF文書を個々のページに分割します。
- バッチ処理: 大量のPDFを一度に分割。
- カスタム分割オプション: 要件に基づいた分割プロセスを構成します。
- 整理された出力: 各分割ページやセクションの出力ファイルを簡単に管理できます。
PDF ChatGPT
Documentize ChatGPT for .NET プラグインは、ChatGPT APIをPDFアプリケーションに統合するために設計された強力なツールです。このプラグインを使用すると、開発者は入力メッセージに基づいてチャット応答を生成し、出力をPDF形式で保存できます。これにより、PDF文書内で会話インターフェースや分析レポートを直接作成するのに適しています。
チャット応答の生成
ChatGPTプラグインを使用してチャット応答を生成し、PDFファイルに保存するには、以下の手順に従います。
PdfChatGptRequestOptions
クラスのインスタンスを作成してリクエストオプションを構成します。- 入力および出力のPDFファイルを追加します。
- APIキーを設定し、最大トークン数やChatGPTモデルへのクエリなどのパラメータを指定します。
ProcessAsync
メソッドを実行してチャットの完了を生成します。
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // APIキーを設定
3options.MaxTokens = 1000; // 最大トークン数を設定
4options.Query = "このテキストの主要なテーマを分析します。";
5
6// 入力PDFファイルを追加
7options.AddInput(new FileDataSource("input.pdf"));
8
9// チャット応答の出力PDFを保存する場所を指定
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// PdfChatGptプラグインのインスタンスを作成
13var plugin = new PdfChatGpt();
14
15// 非同期でプロセスを実行
16var result = await plugin.ProcessAsync(options);
主な機能:
- チャット完了: カスタム入力に基づいてChatGPT APIを使用して応答を生成します。
- システムおよびユーザーのメッセージ: システムコンテキストとユーザー入力の両方を提供して、ダイナミックな会話を作成します。
- PDF出力: 生成されたチャット完了を構造化されたPDFファイルに保存して、さらに使用できます。
- 非同期処理: チャット完了を非同期に処理することで、応答性の高いアプリケーションを実現します。
システムおよびユーザーメッセージの追加
よりインタラクティブな会話を作成するために、システムメッセージとユーザーメッセージの両方を追加できます。これらのメッセージは、会話のコンテキストを形成するのに役立ちます。
- ChatGPTのコンテキストを設定するシステムメッセージを追加します。
- 会話のためにユーザーの入力を表すユーザーメッセージを追加します。
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // APIキーを設定
3
4// コンテキスト用のシステムメッセージを追加
5options.AddSystemMessage("あなたはテキストを要約するように訓練されたAIです。");
6
7// ChatGPTモデルにクエリを送信するためのユーザーメッセージを追加
8options.AddUserMessage("添付の文書を要約してください。");
9
10// 入力および出力のPDFを追加
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// リクエストを非同期に処理
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);
Documentize PDF Image Extractor for .NET プラグインを使用すると、PDF ドキュメントから画像を簡単に抽出できます。PDF ファイルをスキャンし、埋め込まれた画像を特定し、元の品質と形式を維持しながら抽出します。このツールは視覚コンテンツのアクセシビリティを向上させ、PDF から画像を取得するプロセスを効率化します。
PDF から画像を抽出する方法
PDF ファイルから画像を抽出するには、以下の手順に従ってください:
ImageExtractorOptions
クラスのインスタンスを作成します。AddInput
メソッドを使用してオプションに入力ファイルパスを追加します。AddOutput
メソッドを使用して画像の出力ディレクトリパスを設定します。- プラグインを使用して画像抽出を処理します。
- 結果コンテナから抽出された画像を取得します。
1// ImageExtractorOptions を作成して指示を設定
2var options = new ImageExtractorOptions();
3// 入力ファイルパスを追加
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// 出力ディレクトリパスを設定
6options.AddOutput(new DirectoryDataSource("path_to_results_directory"));
7// 処理を実行
8var results = ImageExtractor.Process(options);
9// 画像結果へのパスを取得
10var imageExtracted = results.ResultCollection[0].ToFile();
フォルダを使わずに PDF ファイルからストリームに画像を抽出する
ImageExtractor プラグインは、ストリームに保存する機能をサポートしており、一時フォルダを使用せずに PDF ファイルからストリームに画像を抽出できます。
1// ImageExtractorOptions を作成して指示を設定
2var options = new ImageExtractorOptions();
3// 入力ファイルパスを追加
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// 出力を設定しない - 結果をストリームに書き込みます
6// 処理を実行
7var results = ImageExtractor.Process(options);
8// ストリームを取得
9var ms = results.ResultCollection[0].ToStream();
10// デモのためにファイルにデータをコピー
11ms.Seek(0, SeekOrigin.Begin);
12using (var fs = File.Create("test_file.png"))
13{
14 ms.CopyTo(fs);
15}
主な機能:
- 埋め込まれた画像の抽出: PDF ドキュメントから画像を特定して抽出します。
- 画像品質の保持: 抽出された画像が元の品質を保持することを保証します。
- 柔軟な出力: 抽出された画像を好みの形式や場所に保存します。
Documentize PDF Text Extractor for .NET は、PDFドキュメントからテキストを抽出する作業を簡略化します。純粋なテキスト、生のテキスト、またはプレーンテキストが必要な場合でも、このプラグインを使用すれば、フォーマットを保持しつつ、あるいは必要に応じて省略しながら効率的にテキストを抽出できます。
PDFからテキストを抽出する方法
PDFドキュメントからテキストを抽出するには、以下の手順に従ってください:
- 抽出オプションを構成するために
TextExtractorOptions
のインスタンスを作成します。 AddInput
メソッドを使用して入力PDFファイルを追加します。Process
メソッドを実行してテキストを抽出します。ResultContainer.ResultCollection
を使用して抽出されたテキストにアクセスします。
1
2// 指示を設定するためにTextExtractorOptionsオブジェクトを作成
3var options = new TextExtractorOptions();
4// 入力ファイルのパスを追加
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
6// プロセスを実行
7var results = TextExtractor.Process(options);
8// ResultContainerオブジェクトから抽出されたテキストを取得
9var textExtracted = results.ResultCollection[0].ToString();
テキスト抽出モード
TextExtractorプラグインは、ニーズに応じて柔軟性を提供する3つの抽出モードを提供します。
- ピュアモード: スペースやアラインメントを含む元のフォーマットを保持します。
- 生モード: フォーマットなしでテキストを抽出し、生データ処理に便利です。
- フラットモード: PDFコンテンツをテキストフラグメントの座標によって配置して表現します。
1
2// TextFormattingModeを設定するためにTextExtractorOptionsオブジェクトを作成
3var options = new TextExtractorOptions(TextFormattingMode.Pure);
4// 入力ファイルのパスを追加
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
6// プロセスを実行
7var results = TextExtractor.Process(options);
8// ResultContainerオブジェクトから抽出されたテキストを取得
9var textExtracted = results.ResultCollection[0].ToString();
主な機能:
- ピュアモード: 元のフォーマットを保持しながらテキストを抽出します。
- 生モード: フォーマットなしでテキストを抽出します。
- フラットモード: 特殊文字やフォーマットなしでテキストを抽出します。
PDF タイムスタンプアダー
Documentize PDF タイムスタンプアダー for .NET は、PDFドキュメントに安全なタイムスタンプを追加するために設計された強力なツールです。これは、信頼できる時間参照を提供することで、ドキュメントの完全性と信頼性を向上させ、デジタル署名基準の遵守を保証します。
PDFにタイムスタンプを追加する方法
PDFドキュメントに安全なタイムスタンプを追加するには、次の手順に従います。
AddTimestampOptions
のインスタンスを作成して、タイムスタンププロセスを設定します。AddInput
メソッドを使用して、入力PDFファイルを追加します。AddOutput
を使用して出力ファイルパスを設定します。Process
メソッドを使用してタイムスタンプを実行します。
1// タイムスタンプオプションを設定する
2var options = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
3
4// 入力PDFファイルを追加
5options.AddInput(new FileDataSource("path_to_pdf"));
6
7// 出力PDFファイルを指定
8options.AddOutput(new FileDataSource("path_to_result_pdf"));
9
10// タイムスタンププロセスを実行
11Timestamp.Process(options);
タイムスタンプサーバーでのカスタム認証の使用方法
タイムスタンプサーバーに接続する際に基本認証資格情報を提供できます。これにより、ユーザー名とパスワードを必要とするサーバーで認証できます。
serverBasicAuthCredentials
を含むAddTimestampOptions
のインスタンスを作成します。- 入力ファイルと出力ファイルのパスを追加します。
Process
メソッドを呼び出します。
1// 認証付きでタイムスタンプオプションを設定します
2var options = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
3
4// 入力PDFファイルを追加
5options.AddInput(new FileDataSource("path_to_pdf"));
6
7// 出力PDFファイルを指定
8options.AddOutput(new FileDataSource("path_to_result_pdf"));
9
10// タイムスタンププロセスを実行
11Timestamp.Process(options);
PFXファイルとパスワードの取り扱い
AddTimestampOptions
クラスを使用すると、デジタル署名用のPFXファイルとパスワードを使用できます。
- PFXストリームまたはファイルパス: PFXファイルへのストリームまたはファイルパスを提供できます。
- パスワード保護: PFXファイルのパスワードを安全に管理するようにしてください。
主な機能:
- 安全なタイムスタンプの追加: PDFドキュメントに安全なタイムスタンプを簡単に追加します。
- カスタマイズ可能なタイムスタンプサーバー: カスタムタイムスタンプサーバーのURLおよび認証資格情報を使用します。
- 自動化: 自動ワークフローのために、.NETアプリケーションにタイムスタンプ処理を統合します。
- コンプライアンス: デジタル署名およびタイムスタンプの業界標準を満たすようにします。
PDF/A Converter
Documentize PDF/A Converter for .NETは、PDFドキュメントをPDF/A形式に変換するために設計された強力なツールであり、コンテンツが長期保管基準に準拠し続けることを保証します。このプラグインは、PDF/A準拠のために既存のPDFドキュメントを検証することもサポートしており、単一のソリューションで変換と検証の機能を提供します。
PDFをPDF/Aに変換する方法
PDFドキュメントをPDF/A形式に変換するためには、以下の手順に従ってください。
- 変換の設定を構成するために
PdfAConvertOptions
のインスタンスを作成します。 - 希望するPDF/Aバージョン(例:PDF/A-3B)を指定します。
AddInput
メソッドを使用して入力PDFファイルを追加します。AddOutput
メソッドを使用して結果のPDF/Aファイルの出力ファイルを追加します。Process
メソッドを呼び出して変換を実行します。
1var pdfAOptions = new PdfAConvertOptions
2{
3 PdfAVersion = PdfAStandardVersion.PDF_A_3B
4};
5
6// 入力PDFファイルを追加
7pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
8
9// 出力PDF/Aファイルを指定
10pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
11
12// 変換を処理
13PdfAConverter.Process(pdfAOptions);
PDF/A準拠の検証
PdfAValidateOptions
クラスを使用して、既存のPDFファイルがPDF/A準拠であるかを検証できます。
1var validationOptions = new PdfAValidateOptions
2{
3 PdfAVersion = PdfAStandardVersion.PDF_A_1A
4};
5
6// 検証するPDFファイルを追加
7validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
8
9// 検証プロセスを実行
10var resultContainer = PdfAConverter.Process(validationOptions);
11
12// 検証結果を確認
13var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
14Console.WriteLine("PDF/A 検証に合格しました: " + validationResult.IsValid);
PDF/A変換のバッチ処理
このプラグインはバッチ処理をサポートしており、複数のPDFファイルを一度にPDF/A準拠のために変換または検証することができます。
1var pdfAOptions = new PdfAConvertOptions
2{
3 PdfAVersion = PdfAStandardVersion.PDF_A_3B
4};
5
6// 複数の入力PDFを追加
7pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
9
10// 変換されたPDF/A用の出力ファイルを指定
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
13
14// バッチ変換を処理
15PdfAConverter.Process(pdfAOptions);
主な特長:
- PDF/Aへの変換: PDFファイルをPDF/A形式(PDF/A-1a、PDF/A-2b、PDF/A-3bなど)にシームレスに変換し、保管基準への準拠を確保します。
- PDF/A準拠の検証: 既存のPDFドキュメントがPDF/A基準に準拠しているかどうかをチェックし、準拠していない場合は問題を特定します。
- バッチ処理: 複数のファイルを一度に変換または検証します。
- 効率的なワークフロー: 高速で信頼性のある変換プロセスで時間と労力を最小限に抑えます。
PDF to XLS Converter
Documentize PDF to XLS Converter for .NETは、PDF文書をExcelスプレッドシート(XLSX/XLS/CSV/XLSM/ODS)に変換するための多機能で強力なツールです。このプラグインを活用することで、開発者は静的なPDFデータをダイナミックで編集可能なスプレッドシートにシームレスに変換し、データの操作、分析、共有を簡素化できます。
PDFをExcelに変換する方法
PDF文書をExcelファイル(XLSX)に変換するには、以下の手順に従います。
PdfToXlsOptions
クラスを使用して変換設定を構成します。AddInput
メソッドを使用して入力PDFファイルを追加します。AddOutput
メソッドを使用して出力ファイルパスを指定します。Process
メソッドを実行して変換を開始します。
1// PdfToXlsOptionsオブジェクトを作成して指示を設定
2var options = new PdfToXlsOptions();
3// 入力ファイルパスを追加
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// 出力ファイルパスを設定
6options.AddOutput(new FileDataSource("path_to_result_file.xlsx"));
7// 処理を実行
8XlsConverter.Process(options);
PDFからExcelへの変換のカスタマイズ
PdfToXlsOptions
クラスを使用すると、変換プロセスをカスタマイズできます。例えば、PDFをXLSファイルに変換し、高度なフォーマットオプションを有効にするには:
1// PdfToXlsOptionsオブジェクトを作成して指示を設定
2var options = new PdfToXlsOptions();
3// 入力ファイルパスを追加
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// XLS形式を指定
6options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
7options.InsertBlankColumnAtFirst = true;
8options.MinimizeTheNumberOfWorksheets = true;
9// 出力ファイルパスを設定
10options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xls"));
11// 処理を実行
12XlsConverter.Process(options);
サポートされている出力形式
PdfToXlsOptions.ExcelFormat
列挙型は、さまざまな出力形式を提供します:
- XLSX: Office Open XML (.xlsx)ファイル形式(デフォルト)。
- XLSM: マクロ対応のExcel形式。
- CSV: カンマ区切り値。
- ODS: Open Document Spreadsheet。
- XMLSpreadSheet2003: Excel 2003 XML (.xls)ファイル形式。
主な機能:
- 柔軟な変換オプション: PDFファイルをXLSX、XLS、CSV、またはその他の形式に変換します。
- コンテンツの保持: 元の構造、レイアウト、フォーマットを維持します。
- 高度なフォーマット: 空白の列を挿入したり、ワークシートの数を最小限に抑えたりできます。
PDF to DOC Converter
Documentize PDF to DOC Converter for .NETは、PDF文書をDOCまたはDOCX形式に変換するために設計された強力なツールです。このプラグインは、PDFページを編集可能なMicrosoft Word文書にシームレスに変換し、コンテンツを複数のプラットフォームで再利用、編集、および共有することを容易にします。
PDFをDOC/DOCXに変換する方法
PDF文書をDOC/DOCX形式に変換するには、次の手順に従います。
DocConversionOptions
のインスタンスを作成して、変換プロセスを構成します。AddInput
メソッドを使用して入力PDFファイルを追加します。AddOutput
メソッドを使用して、結果ファイルの出力ファイルパスを追加します。Process
メソッドを実行して変換を実行します。
1var options = new DocConversionOptions()
2{
3 SaveFormat = SaveFormat.DocX, // 出力フォーマットをDOCXに設定
4 ConversionMode = ConversionMode.EnhancedFlow // レイアウトとフォーマットを最適化
5};
6
7// 入力PDFファイルを追加
8options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// 出力Word文書のパスを追加
11options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));
12
13// 変換を処理
14DocConverter.Process(options);
カスタムオプションでPDFをDOCに変換
PDF to DOC Converterプラグインは、変換プロセスをカスタマイズするためのさまざまなオプションを提供します。変換中にPDFのレイアウトと構造がどのように扱われるかを制御するために、さまざまなモードを選択できます。
1var options = new DocConversionOptions()
2{
3 SaveFormat = SaveFormat.Doc, // 出力フォーマットをDOCに設定
4 ConversionMode = ConversionMode.Precise // 元のPDFレイアウトをできるだけ忠実に保持
5};
6
7// 入力PDFファイルを追加
8options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// 出力Word文書のパスを追加
11options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));
12
13// 変換を処理
14DocConverter.Process(options);
PDFをDOC/DOCXにバッチ処理する
PDF to DOC Converterはバッチ処理をサポートしており、複数のPDFファイルを一度に変換できます。以下はバッチ変換の例です。
1var options = new DocConversionOptions()
2{
3 SaveFormat = SaveFormat.DocX
4};
5
6// 複数の入力PDFファイルを追加
7options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
8options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
9
10// 結果のDOCXファイルの出力ファイルパスを追加
11options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));
12options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));
13
14// バッチ変換を処理
15DocConverter.Process(options);
主な特徴:
- DOC/DOCX変換: PDF文書を編集可能なMicrosoft Word形式(DOCまたはDOCX)に変換します。
- フォーマットの保持: 変換プロセス中に元のレイアウト、テキスト、およびフォーマットを保持します。
- バッチ処理: 複数のPDFファイルを一度に変換できます。
- カスタム変換オプション: より良いレイアウトのために、Enhanced Flowなどのさまざまなモードで変換プロセスを微調整できます。
PDF to JPEG Converter
Documentize PDF to JPEG Converter for .NET は、PDFドキュメントを高品質のJPEG画像に変換する強力なツールです。このプラグインは、PDFページを広く使用されている画像フォーマットに変換することで、コンテンツをさまざまなプラットフォームでアクセスしやすくするように設計されています。
PDFページをJPEGに変換する方法
PDFドキュメントをJPEG画像に変換するには、次の手順に従います。
PdfToJpegOptions
のインスタンスを作成して変換プロセスを設定します。AddInput
メソッドを使用して入力PDFファイルを追加します。AddOutput
メソッドを使用してJPEG画像の出力ディレクトリパスを設定します。Process
メソッドを実行してPDFページをJPEG画像に変換します。
1// 指示を設定するためにPdfToJpegOptionsオブジェクトを作成
2var options = new PdfToJpegOptions();
3// 入力ファイルパスを追加
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// 出力ディレクトリパスを設定
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// プロセスを実行
8JpegConverter.Process(options);
PDFからJPEGへの変換カスタマイズ
解像度調整、ページ範囲の選択、または画像品質の設定により、変換プロセスをカスタマイズできます。以下に、200 DPIでPDFの最初のページを変換する方法を示します。
1// 指示を設定するためにPdfToJpegOptionsオブジェクトを作成
2var options = new PdfToJpegOptions();
3// 最初のページのみを処理
4options.PageList = new List<int> { 1 };
5// 出力解像度を200 DPIに設定
6options.OutputResolution = 200;
7// 出力品質を50に設定
8options.Quality = 50;
9// 入力ファイルパスを追加
10options.AddInput(new FileDataSource("path_to_input.pdf"));
11// 出力ディレクトリパスを設定
12options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
13// プロセスを実行
14JpegConverter.Process(options);
ディレクトリなしで、またはストリーム形式で結果を取得する方法
Processメソッドは、変換結果に関する情報を持つResultContainer
オブジェクトを返します。以下のように、変換されたJPEGファイルのストリームを取得できます。
1// 指示を設定するためにPdfToJpegOptionsオブジェクトを作成
2var options = new PdfToJpegOptions();
3// 入力ファイルパスを追加
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// プロセスを実行
6var results = JpegConverter.Process(options);
7// ストリーム結果を取得
8foreach (var result in results.ResultCollection)
9{
10 var streamResultPage1 = result.ToStream();
11}
主な機能:
- PDFをJPEGに変換: PDFドキュメント全体や特定のページを簡単にJPEG画像に変換します。
- カスタム解像度: 高品質の出力のために解像度(例:300 DPI)を調整します。
- ページセット: 特定のページを選択して変換します。
- クイック変換: 最小限の労力で迅速かつ効率的なプロセス。
PDF to PNG Converter
Documentize PDF to PNG Converter for .NETは、PDF文書を高品質のPNG画像に変換するための高度なツールです。このプラグインは、PDFページを広くサポートされている画像形式に変換することで、コンテンツをより多目的で、アクセスしやすく、共有しやすくすることを目的としています。
PDFをPNGに変換する方法
PDF文書をPNG画像に変換するには、次の手順に従います。
PdfToPngOptions
のインスタンスを作成して、変換プロセスを設定します。AddInput
メソッドを使用して入力PDFファイルを追加します。AddOutput
メソッドを使用してPNG画像の出力ディレクトリパスを設定します。Process
メソッドを実行して、PDFページをPNG画像に変換します。
1
2// PdfToPngOptionsオブジェクトを作成して指示を設定
3var options = new PdfToPngOptions();
4// 入力ファイルパスを追加
5options.AddInput(new FileDataSource("path_to_input.pdf"));
6// 出力ディレクトリパスを設定
7options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
8// プロセスを実行
9PngConverter.Process(options);
PDFをPNG変換をカスタマイズする
解像度を調整したり、特定のページを選択することで、変換をカスタマイズできます。たとえば、200 DPIでPDFの最初のページのみを変換するには:
1
2// PdfToPngOptionsオブジェクトを作成して指示を設定
3var options = new PdfToPngOptions();
4// 最初のページのみを処理
5options.PageList = new List<int> { 1 };
6// 出力解像度を200 dpiに設定
7options.OutputResolution = 200;
8// 入力ファイルパスを追加
9options.AddInput(new FileDataSource("path_to_input.pdf"));
10// 出力ディレクトリパスを設定
11options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
12// プロセスを実行
13PngConverter.Process(options);
変換結果の処理
Processメソッドは、変換結果に関する情報を保持するResultContainer
オブジェクトを返します。以下のように変換されたPNGファイルのストリームを取得できます:
1
2// PdfToJpegOptionsオブジェクトを作成して指示を設定
3var options = new PdfToPngOptions();
4// 入力ファイルパスを追加
5options.AddInput(new FileDataSource("path_to_input.pdf"));
6// プロセスを実行
7var results = PngConverter.Process(options);
8// ストリーム結果を取得
9foreach (var result in results.ResultCollection)
10{
11 var streamResultPage1 = result.ToStream();
12}
主要機能:
- PDFをPNGに変換:PDF文書全体や特定のページを迅速かつ効率的にPNG画像に変換します。
- カスタマイズ可能な解像度:高品質の画像出力のために希望のDPI(例:300DPI)を設定します。
- ページセット:変換する特定のページを選択します。
- 簡単な出力管理:変換された各PNGファイルの出力ディレクトリを指定します。
- 迅速な変換:速く効率的で、最小限の手間で設定できます。
PDF to TIFF Converter
Documentize PDF to TIFF Converter for .NET は、PDF文書を高品質のTIFF画像に変換するために設計された強力なツールです。このプラグインは、コンテンツがさまざまなプラットフォームでアクセス可能であり、優れた忠実度と柔軟性を維持することを保証します。
解像度の調整や、複数ページの出力の有効化、ページの選択を行うことで、変換プロセスをカスタマイズできます。
PDFをTIFFに変換する方法
PDF文書をTIFF画像に変換するには、以下の手順に従ってください。
PdfToTiffOptions
のインスタンスを作成して、変換プロセスを設定します。AddInput
メソッドを使用して入力PDFファイルを追加します。AddOutput
メソッドを使用してTIFF画像の出力ファイルパスを指定します。Process
メソッドを実行して、PDFページをTIFF画像に変換します。
1// PdfToTiffOptionsオブジェクトを作成して指示を設定
2var options = new PdfToTiffOptions();
3// 入力ファイルパスを追加
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// 出力ディレクトリパスを設定
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// プロセスを実行
8TiffConverter.Process(options);
PDFからTIFFへの変換のページとDPIをカスタマイズする
PDFの2ページを400DPIでTIFFファイルに変換する方法は次のとおりです。
1// PdfToTiffOptionsオブジェクトを作成して指示を設定
2var options = new PdfToTiffOptions();
3// 入力ファイルパスを追加
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// 出力ディレクトリパスを設定
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// ページを設定
8options.PageList = [1, 3];
9// 画像の解像度を設定
10options.OutputResolution = 400;
11// プロセスを実行
12TiffConverter.Process(options);
マルチページTIFFの作成
PDF to TIFF ConverterプラグインはマルチページTIFF生成をサポートしており、複数のPDFページを一つのTIFFファイルにまとめて効率的なアーカイブや印刷が可能です。
1// PdfToTiffOptionsオブジェクトを作成して指示を設定
2var options = new PdfToTiffOptions();
3// 入力ファイルパスを追加
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// 出力ディレクトリパスを設定
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// マルチページTIFF出力を有効化
8options.MultiPage = true;
9// プロセスを実行
10TiffConverter.Process(options);
PDFからTIFFへの変換のページとDPIをカスタマイズする
PDFの2ページを400DPIでTIFFファイルに変換する方法は次のとおりです。
1// PdfToTiffOptionsオブジェクトを作成して指示を設定
2var options = new PdfToTiffOptions();
3// 入力ファイルパスを追加
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// 出力ディレクトリパスを設定
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// 圧縮とカラーデプスを設定
8options.Compression = TiffCompression.RLE;
9options.ColorDepth = TiffColorDepth.Format24bpp;
10// プロセスを実行
11TiffConverter.Process(options);
変換結果の取り扱い方法
Processメソッドは、変換結果の詳細を提供するResultContainer
オブジェクトを返します。以下のように、変換されたTIFFファイルのストリームを取得できます。
1// PdfToTiffOptionsオブジェクトを作成して指示を設定
2var options = new PdfToTiffOptions();
3// 入力ファイルパスを追加
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// プロセスを実行
6var results = TiffConverter.Process(options);
7// ストリーム結果を取得
8foreach (var result in results.ResultCollection)
9{
10 var streamResultPage1 = result.ToStream();
11}
主な機能:
- PDFをTIFFに変換: PDF文書全体や特定のページをTIFF画像に簡単に変換します。
- カスタム解像度: 卓越した品質出力のために解像度(例:300 dpi)を調整します。
- マルチページTIFF: 複数のPDFページを一つのマルチページTIFFファイルに結合します。
- ページ設定: 変換する特定のページを選択します。
- 迅速な変換: 最小限の労力で迅速かつ効率的なプロセス。
PDFフォームフラッティナー
Documentize PDFフォームフラッティナー for .NET プラグインは、インタラクティブなPDFフォームを編集不可のドキュメントに変換し、無断変更から保護するように設計されています。このツールは、フォームフィールドを静的コンテンツに変換し、PDFドキュメントのセキュリティを向上させます。契約書、合意書、またはフォームフィールドが変更されてはいけない任意のドキュメントを保護する必要がある場合に特に役立ちます。
PDFでフォームフィールドをフラット化する方法
PDFドキュメントでフォームフィールドをフラット化するには、以下の手順に従ってください。
FormFlattenerOptions
クラスのインスタンスを作成します。- オプションに入力ファイルと出力ファイルを追加します。
Process
メソッドを呼び出してフラット化操作を実行します。
1// FormFlattenerOptions オブジェクトを作成して指示を設定
2var options = new FormFlattenerOptions();
3// 入力ファイルパスを追加
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// 出力ファイルパスを設定
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// 処理を実行
8FormFlattener.Process(options);
PDF内のすべてのフィールドを取得する方法
ドキュメントに含まれるフィールドの数に関する情報を取得できます。
1// フィールド名を取得
2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
PDF内の最初のフィールド以外のすべてをフラット化する方法
フィールドの位置や名前などの基準に基づいて、特定のフォームフィールドのみを選択的にフラット化できます。
1// フィールド名を取得
2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
3// FormFlattenerOptions オブジェクトを作成して指示を設定
4var options = new FormFlattenerOptions();
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// 1つのフィールドをスキップ
8options.SkipFields.Add(fieldNames[0]);
9// 処理を実行
10FormFlattener.Process(options);
主な機能:
- すべてのフォームフィールドをフラット化: インタラクティブなフォームフィールドを編集不可の静的コンテンツに変換します。
- 選択したフィールドをフラット化: 他のフィールドを編集可能に保ちながら、PDF内の特定のフィールドをオプションでフラット化します。
- フィールド名の取得: PDF内のフィールド名を取得します。