Documentize Namespace

クラス

クラス名説明
AddTimestampOptionsDocumentize.Timestamp プラグインの Add Timestamp Options を表します。
CompressOptionsDocumentize.PdfManager プラグインの Compress options を表します。
DecryptionOptionsDocumentize.Security プラグインの Decryption Options を表します。
DirectoryDataSourceプラグインの読み込みおよび保存操作のためのディレクトリデータを表します。
DocConverterDocumentize.DocConverter プラグインを表します。PDF ドキュメントを DOC/DOCX 形式に変換するために使用されます。
EncryptionOptionsDocumentize.Security プラグインの Encryption Options を表します。
ExtractFormDataToDsvOptionsDocumentize.PdfExtractor プラグインのフィールドの値をエクスポートするためのオプションを表します。
ExtractImagesOptionsDocumentize.PdfExtractor プラグインの画像抽出オプションを表します。
ExtractTextOptionsDocumentize.PdfExtractor プラグインのテキスト抽出オプションを表します。
FileDataSourceプラグインの読み込みおよび保存操作のためのファイルデータを表します。
FileResultファイルへの文字列パスの形での操作結果を表します。
FormExporterDocumentize.FormExporter プラグインを表します。PDF ドキュメントのフォーム値を DSV または CSV ファイルにエクスポートするために使用されます。
FormFlattenerDocumentize.FormFlattener プラグインを表します。PDF ドキュメントのフィールドをフラット化するために使用されます。
FormFlattenerOptionsDocumentize.FormFlattener プラグインによってドキュメント内のフィールドをフラット化するためのオプションを表します。
HtmlConverterDocumentize.HtmlConverter プラグインを表します。PDF ドキュメントを HTML 形式に、また HTML ドキュメントを PDF 形式に変換するために使用されます。
HtmlToPdfOptionsDocumentize.HtmlConverter プラグインの HTML から PDF への変換オプションを表します。
ImageExtractorDocumentize.ImageExtractor プラグインを表します。PDF ドキュメントから画像を抽出するために使用されます。
Infoこのクラスは現在の製品ビルドに関する情報を提供します。
JpegConverterDocumentize.JpegConverter プラグインを表します。PDF ドキュメントを JPEG 形式に変換するために使用されます。
Licenseライセンスを設定するメソッドを提供します。
MergeOptionsDocumentize.PdfManager プラグインの Merge options を表します。
MergerDocumentize.Merger プラグインを表します。複数の PDF ドキュメントを 1 つの PDF にマージするために使用されます。
Messageモデルによって生成されたチャット完了メッセージ。
ObjectResult文字列の形での操作結果を表します。
OptimizeOptionsDocumentize.PdfManager プラグインの Optimize options を表します。
OptimizerDocumentize.Optimizer プラグインを表します。PDF ドキュメントの最適化、回転、サイズ変更、圧縮に使用されます。
PageInfoページ情報を表します。
PageSizePDF ドキュメント内のページのサイズを表すクラス。
PdfAConvertOptionsDocumentize.PdfAConverter プラグインを使用して PDF ドキュメントを PDF/A 形式に変換するためのオプションを表します。
PdfAConverterPDF ドキュメントを PDF/A 形式に変換し、PDF/A 適合性を検証するためのプラグインを表します。
PdfAOptionsBaseDocumentize.PdfAConverter プラグインオプションのベースクラスを表します。このクラスは PDF/A 変換および検証プロセスを構成するためのプロパティとメソッドを提供します。
PdfAValidateOptionsDocumentize.PdfAConverter プラグインを使用して PDF ドキュメントの PDF/A 適合性を検証するためのオプションを表します。
PdfAValidationResultPDF/A 検証プロセスの結果を表します。
PdfChatGptPdfChatGpt プラグインを表します。
PdfChatGptOptionsDocumentize.PdfChatGpt プラグインのオプションを表します。
PdfChatGptRequestOptionsDocumentize.PdfChatGpt プラグインのオプションを表します。
PdfConverterOptionsPdf コンバータープラグインのオプションを表します。
PdfExtractorDocumentize.PdfExtractor プラグインを表します。PDF ドキュメントからテキスト、画像、フォームデータを抽出するために使用されます。
PdfManagerDocumentize.PdfManager プラグインを表します。PDF ドキュメントをマージ、分割、最適化、回転、サイズ変更、圧縮し、PDF ドキュメントにテーブルや目次を追加するために使用されます。複数の PDF ドキュメントを 1 つの PDF にマージできます。PDF ドキュメントを別々のページに分割できます。PDF ドキュメントを最適化、回転、サイズ変更、圧縮できます。PDF ドキュメントのページを回転、サイズ変更できます。PDF ドキュメントにテーブルを追加できます。PDF ドキュメントに目次を追加できます。
PdfToDocOptionsDocumentize.DocConverter プラグインの PDF から DOC への変換オプションを表します。
PdfToHtmlOptionsDocumentize.HtmlConverter プラグインの PDF から HTML への変換オプションを表します。
PdfToJpegOptionsDocumentize.JpegConverter プラグインの PDF から JPEG への変換オプションを表します。
PdfToPngOptionsDocumentize.PngConverter プラグインの PDF から PNG への変換オプションを表します。
PdfToTiffOptionsDocumentize.TiffConverter プラグインの PDF から TIFF への変換オプションを表します。
PdfToXlsOptionsDocumentize.XlsConverter プラグインの PDF から XLS/XLSX への変換オプションを表します。
PluginBaseOptionsプラグインの基本オプションを表します。
PngConverterDocumentize.PngConverter プラグインを表します。PDF ドキュメントを PNG 形式に変換するために使用されます。
Rectangle長方形を表すクラス。
ResizeOptionsDocumentize.PdfManager プラグインの Resize options を表します。
ResultContainerプラグインの処理結果コレクションを含むコンテナを表します。
RotateOptionsDocumentize.PdfManager プラグインの Rotate options を表します。
SecurityDocumentize.Security プラグインを表します。PDF ドキュメントを暗号化および復号化するために使用されます。
SignOptionsDocumentize.Signature プラグインの Sign Options を表します。
SignatureDocumentize.Signature プラグインを表します。PDF ドキュメントに署名するために使用されます。
SplitOptionsDocumentize.PdfManager プラグインの Split options を表します。
SplitterDocumentize.Splitter プラグインを表します。PDF ドキュメントを別々のページに分割するために使用されます。
StreamDataSourceプラグインの読み込みおよび保存操作のためのストリームデータソースを表します。
StreamResultストリームの形での操作結果を表します。
StringResult文字列の形での操作結果を表します。
TableBuilderPDF ページのテーブル用ビルダーを表すクラス。
TableCellBuilderテーブルセルのビルダーを表すクラス。
TableGeneratorDocumentize.TableGenerator プラグインを表します。PDF ドキュメントにテーブルを追加するために使用されます。
TableOptionsDocumentize.PdfManager プラグインによるドキュメントへのテーブル追加のオプションを表します。
TableRowBuilderテーブル行のビルダーを表すクラス。
TextExtractorDocumentize.TextExtractor プラグインを表します。PDF ドキュメントからテキストを抽出するために使用されます。
TiffConverterDocumentize.TiffConverter プラグインを表します。PDF ドキュメントを TIFF 形式に変換するために使用されます。
TimestampDocumentize.Timestamp プラグインを表します。ドキュメントに Timestamp を追加するために使用されます。
TocGeneratorDocumentize.TocGenerator プラグインを表します。PDF ドキュメントに目次を追加するために使用されます。
TocHeadingDocumentize.PdfManager プラグインによるドキュメントの目次の見出しまたはタイトルのオプションを表します。
TocOptionsDocumentize.PdfManager プラグインによるドキュメントへの目次追加のオプションを表します。
XlsConverterDocumentize.XlsConverter プラグインを表します。PDF ドキュメントを XLSX/XLS/CSV/XLSM/ODS 形式に変換するために使用されます。

インターフェース

インターフェース名説明
IDataSource具体的なデータが実装すべき共通メンバーを定義する一般データインターフェース。
IOperationResult具体的なプラグイン操作結果が実装すべき共通メソッドを定義する一般操作結果インターフェース。
IPluginOptions具体的なプラグインオプションが実装すべき共通メソッドを定義する一般プラグインオプションインターフェース。

列挙型

列挙型名説明
ConvertErrorActionこのクラスは変換エラーのアクションを表します。
ConvertSoftMaskActionこのアクションはソフトマスクを持つ画像の変換アクションを表します。
DataTypeプラグイン処理のためのデータの可能なタイプを表します。
DocConversionMode出力ドキュメントの変換モードを定義します。
PdfToXlsOptions.ExcelFormatxls/xlsx/xml/csv ファイルフォーマットを指定できるようにします。デフォルト値は XLSX です。
HtmlMediaTypeレンダリング中に使用される可能なメディアタイプを指定します。
HtmlPageLayoutOption他のオプションと合わせてページのサイズやレイアウトを決定するフラグを指定します。
PdfAStandardVersionPDF ドキュメントの PDF/A 標準バージョンを指定します。
Roleメッセージの著者の役割。
Rotation可能な回転値の列挙型。
PdfToHtmlOptions.SaveDataTypeHTML ファイルの出力タイプを定義します。
TextFormattingModePDF ドキュメントをテキストに変換する際に使用できるさまざまなモードを定義します。Documentize.ExtractTextOptions クラスを参照してください。
TiffColorDepthDocumentize.PdfToTiffOptions のカラー深度を指定するために使用されます。
TiffCompressionDocumentize.PdfToTiffOptions の圧縮タイプを指定するために使用されます。

Documentize Namespaceのサブセクション

Class AddTimestampOptions

情報

ドキュメント化のタイムスタンププラグインのためのタイムスタンプオプションを表現します。

public class AddTimestampOptions : PluginBaseOptions, IPluginOptions

継承

objectPluginBaseOptionsAddTimestampOptions

実装

継承メンバー

コンストラクター

AddTimestampOptions(Stream, string, string, string)

デフォルトオプションを使用して Documentize.AddTimestampOptions オブジェクトの新しいインスタンスを初期化します。

public AddTimestampOptions(Stream pfx, string password, string serverUrl, string serverBasicAuthCredentials = "")

パラメーター

  • pfx Stream: pfxファイルのパス。
  • password string: pfxファイルのパスワード。
  • serverUrl string: タイムスタンプサーバーのURL。
  • serverBasicAuthCredentials string: ベーシック認証情報、ユーザー名とパスワードを「username:password」の形式で結合します。(オプション)。

AddTimestampOptions(string, string, string, string)

デフォルトオプションを使用して Documentize.AddTimestampOptions オブジェクトの新しいインスタンスを初期化します。

public AddTimestampOptions(string pfx, string password, string serverUrl, string serverBasicAuthCredentials = "")

パラメーター

  • pfx string: pfxファイルのパス。
  • password string: pfxファイルのパスワード。
  • serverUrl string: タイムスタンプサーバーのURL。
  • serverBasicAuthCredentials string: ベーシック認証情報、ユーザー名とパスワードを「username:password」の形式で結合します。(オプション)。

名前空間: Documentize アセンブリ: Documentize.dll

Class CompressOptions

情報

Documentize.PdfManager プラグインの圧縮オプションを表します。

public sealed class CompressOptions : PluginBaseOptions, IPluginOptions  

継承

object
PluginBaseOptions
CompressOptions

実装

継承メンバー

コンストラクタ

CompressOptions()

Documentize.CompressOptions オブジェクトの新しいインスタンスをデフォルトオプションで初期化します。

public CompressOptions()  

名前空間: Documentize
アセンブリ: Documentize.dll

Class DecryptionOptions

情報

Documentize.Securityプラグインの復号化オプションを表します。

public class DecryptionOptions : PluginBaseOptions, IPluginOptions

継承

objectPluginBaseOptionsDecryptionOptions

実装

継承メンバー

コンストラクター

DecryptionOptions(string)

デフォルトオプションを使用してDocumentize.DecryptionOptionsオブジェクトの新しいインスタンスを初期化します。

public DecryptionOptions(string ownerPassword)

パラメーター

  • ownerPassword string: オーナーパスワード。

プロパティ

OwnerPassword

オーナーパスワード。

public string OwnerPassword { get; set; }

プロパティ値

string

名前空間: Documentize アセンブリ: Documentize.dll

Class DirectoryDataSource

情報

プラグインのロードおよび保存操作のためのディレクトリデータを表します。

public sealed class DirectoryDataSource : IDataSource

継承

objectDirectoryDataSource

実装

継承メンバー

コンストラクター

DirectoryDataSource(string)

指定されたパスで新しいディレクトリデータを初期化します。

public DirectoryDataSource(string path)

パラメーター

  • path string: ディレクトリへのパスを表す文字列。

プロパティ

DataType

データソースの種類。

public DataType DataType { get; }

プロパティ値

DataType

Path

現在のデータのディレクトリへのパスを取得します。

public string Path { get; }

プロパティ値

string

名前空間: Documentize アセンブリ: Documentize.dll

Class DocConverter

情報

Documentize.DocConverterプラグインを表します。PDFドキュメントをDOC/DOCX形式に変換するために使用されます。

public static class DocConverter

継承

objectDocConverter

継承されたメンバー

この例では、PDFドキュメントをDoc形式に変換する方法を示します。

// 指示を設定するためにPdfToDocOptionsオブジェクトを作成
var options = new PdfToDocOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// プロセスを実行
DocConverter.Process(options);

この例では、モードを設定することでPDFドキュメントをDoc形式に変換する方法を示します。

// 指示を設定するためにPdfToDocOptionsオブジェクトを作成
var options = new PdfToDocOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// モードを設定
options.Mode = DocConversionMode.Flow;
// プロセスを実行
DocConverter.Process(options);

メソッド

Process(PdfToDocOptions)

PDFドキュメントをDOC/DOCX形式に変換します。

public static ResultContainer Process(PdfToDocOptions options)

パラメーター

  • options PdfToDocOptions: 操作の指示を含むオプションオブジェクト。

戻り値

ResultContainer : 操作の結果を含むオブジェクト。

例外

ArgumentException

オプションが設定されていない場合。

名前空間: Documentize アセンブリ: Documentize.dll

Class EncryptionOptions

情報

Documentize.Securityプラグインの暗号化オプションを表します。

public class EncryptionOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsEncryptionOptions

Implements

Inherited Members

Constructors

EncryptionOptions(string, string)

Documentize.EncryptionOptionsオブジェクトの新しいインスタンスをデフォルトオプションで初期化します。

public EncryptionOptions(string ownerPassword, string userPassword)

Parameters

  • ownerPassword string: 所有者のパスワード。
  • userPassword string: ユーザーのパスワード。

Properties

OwnerPassword

所有者のパスワード。

public string OwnerPassword { get; set; }

Property Value

string

UserPassword

ユーザーのパスワード。

public string UserPassword { get; set; }

Property Value

string

Namespace: Documentize Assembly: Documentize.dll

Class ExtractFormDataToDsvOptions

情報

Documentize.PdfExtractorプラグインのフィールドのエクスポート値のオプションを表します。

public sealed class ExtractFormDataToDsvOptions : PluginBaseOptions, IPluginOptions

継承

objectPluginBaseOptionsExtractFormDataToDsvOptions

実装

継承されたメンバー

コンストラクタ

ExtractFormDataToDsvOptions(char, bool)

Documentize.ExtractFormDataToDsvOptionsオブジェクトの新しいインスタンスを初期化します。

public ExtractFormDataToDsvOptions(char delimeter = ',', bool addFieldNames = false)

パラメーター

  • delimeter char: エクスポートされるデータ内の値間で使用される区切り文字を指定します。デフォルト値は’,‘です。
  • addFieldNames bool: 値の前にフィールド名を追加します。フォーマット: 名前 + 区切り文字 + 値 + 区切り文字。

プロパティ

AddFieldName

値の前にフィールド名を追加します。 フォーマット: 名前 + 区切り文字 + 値 + 区切り文字。

public bool AddFieldName { get; set; }

プロパティ値

bool

Delimeter

エクスポートされた値に使用される区切り文字。

public char Delimeter { get; set; }

プロパティ値

char

名前空間: Documentize アセンブリ: Documentize.dll

Class ExtractImagesOptions

情報

Documentize.PdfExtractorプラグインの画像抽出オプションを表します。

public sealed class ExtractImagesOptions : PluginBaseOptions, IPluginOptions

継承

objectPluginBaseOptionsExtractImagesOptions

実装

継承されたメンバー

コンストラクタ

ExtractImagesOptions()

デフォルトのオプションでDocumentize.ExtractImagesOptionsオブジェクトの新しいインスタンスを初期化します。

public ExtractImagesOptions()

ネームスペース: Documentize アセンブリ: Documentize.dll

Class ExtractTextOptions

情報

Documentize.PdfExtractorプラグインのテキスト抽出オプションを表します。

public sealed class ExtractTextOptions

継承

objectExtractTextOptions

継承メンバー

コンストラクタ

ExtractTextOptions(TextFormattingMode)

指定されたテキストフォーマットモードのために、Documentize.ExtractTextOptionsオブジェクトの新しいインスタンスを初期化します。

public ExtractTextOptions(TextFormattingMode formattingMode = TextFormattingMode.Raw)

パラメータ

プロパティ

FormattingMode

フォーマットモードを取得します。

public TextFormattingMode FormattingMode { get; set; }

プロパティ値

TextFormattingMode

Inputs

操作のためのInputsデータを返します。

public List<idatasource> Inputs { get; }

プロパティ値

List<IDataSource>

メソッド

AddInput(IDataSource)

Inputsに新しいデータを追加します。

public void AddInput(IDataSource dataSource)

パラメータ

  • dataSource IDataSource: 追加するデータソース。 :

Namespace: Documentize Assembly: Documentize.dll

Class FileDataSource

情報

プラグインのロードおよび保存操作に対するファイルデータを表します。

public sealed class FileDataSource : IDataSource

継承

objectFileDataSource

実装

継承メンバー

コンストラクタ

FileDataSource(string)

指定されたパスの新しいファイルデータソースを初期化します。

public FileDataSource(string path)

パラメータ

  • path string: ソースファイルへのパスを表す文字列。

プロパティ

DataType

データソースの種類。

public DataType DataType { get; }

プロパティの値

DataType

Path

現在のデータのファイルへのパスを取得します。

public string Path { get; }

プロパティの値

string

名前空間: Documentize アセンブリ: Documentize.dll

Class FileResult

情報

ファイルへの文字列パスの形で操作結果を表します。

public sealed class FileResult : IOperationResult

継承

objectFileResult

実装

継承メンバー

プロパティ

Data

生データを取得します。

public object Data { get; }

プロパティ値

object

IsFile

結果が出力ファイルへのパスであるかどうかを示します。

public bool IsFile { get; }

プロパティ値

bool

IsStream

結果が出力ストリームであるかどうかを示します。

public bool IsStream { get; }

プロパティ値

bool

IsString

結果がテキスト文字列であるかどうかを示します。

public bool IsString { get; }

プロパティ値

bool

メソッド

ToFile()

結果をファイルに変換しようとします。

public string ToFile()

戻り値

string : 結果がファイルである場合、出力ファイルへのパスを表す文字列。それ以外の場合は null

ToStream()

結果をストリームオブジェクトに変換しようとします。

public Stream ToStream()

戻り値

Stream : 結果がストリームである場合、出力データを表すストリームオブジェクト。それ以外の場合は null

名前空間: Documentize アセンブリ: Documentize.dll

Class FormExporter

情報

Documentize.FormExporterプラグインを表します。PDFドキュメントのフォーム値をDSVまたはCSVファイルにエクスポートするために使用されます。

[Obsolete("PdfExtractorクラスを使用してください。このクラスはすぐに削除されます。")]
public static class FormExporter

継承

objectFormExporter

継承されたメンバー

メソッド

Process(ExtractFormDataToDsvOptions)

指定されたパラメータでDocumentize.FormExporter処理を開始します。

public static ResultContainer Process(ExtractFormDataToDsvOptions options)

パラメータ

戻り値

ResultContainer : 操作の結果を含むオブジェクトです。

例外

ArgumentException

オプションが設定されていない場合。

名前空間: Documentize アセンブリ: Documentize.dll

Class FormExportToDsvOptions

情報

Documentize.FormExporterプラグインのフィールドの値をエクスポートするためのオプションを表します。

public sealed class FormExportToDsvOptions : PluginBaseOptions, IPluginOptions

継承

objectPluginBaseOptionsFormExportToDsvOptions

実装

継承されたメンバー

コンストラクタ

FormExportToDsvOptions(char, bool)

Documentize.FormExportToDsvOptionsオブジェクトの新しいインスタンスを初期化します。

public FormExportToDsvOptions(char delimeter = ',', bool addFieldNames = false)

パラメーター

  • delimeter char: エクスポートされたデータの値の間で使用されるデリミターを指定します。デフォルト値は’,‘です。
  • addFieldNames bool: 値の前にフィールド名を追加します。形式: 名前 + デリミター + 値 + デリミター。

プロパティ

AddFieldName

値の前にフィールド名を追加します。 形式: 名前 + デリミター + 値 + デリミター。

public bool AddFieldName { get; set; }

プロパティの値

bool

Delimeter

エクスポートされた値に使用されるデリミター。

public char Delimeter { get; set; }

プロパティの値

char

名前空間: Documentize アセンブリ: Documentize.dll

Class FormFlattener

情報

Documentize.FormFlattener プラグインを表します。PDF ドキュメント内のフィールドをフラット化するために使用されます。

public static class FormFlattener

継承

objectFormFlattener

継承メンバー

この例は、PDF ファイル内のフィールドをフラット化する方法を示しています。

// 手順を設定するために FormFlattenerOptions オブジェクトを作成
var options = new FormFlattenerOptions();
// 入力ファイルのパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルのパスを設定
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// 処理を実行
FormFlattener.Process(options);

この例は、PDF ファイル内のフィールドをフラット化し、最初のフィールドをスキップする方法を示しています。

// フィールド名を取得
var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
// 手順を設定するために FormFlattenerOptions オブジェクトを作成
var options = new FormFlattenerOptions();
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// 1 つのフィールドをスキップ
options.SkipFields.Add(fieldNames[0]);
// 処理を実行
FormFlattener.Process(options);

この例は、PDF ファイルからフィールド名を取得する方法を示しています。

// フィールド名を取得
var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");

メソッド

GetFieldNames(string)

PDF ドキュメント内のフィールド名を取得します。

public static List<string> GetFieldNames(string path)

パラメーター

  • path string: PDF ドキュメントのパス。

戻り値

List<string>

PDF ドキュメント内の名前のリスト。

GetFieldNames(Stream) : PDF ドキュメント内のフィールド名を取得します。

public static List<string> GetFieldNames(Stream stream)

パラメーター

  • stream Stream: PDF ドキュメントを含むストリーム。

戻り値

List<string>

PDF ドキュメント内の名前のリスト。

Process(FormFlattenerOptions) : PDF ドキュメントのフォームフィールドをフラット化します。

public static ResultContainer Process(FormFlattenerOptions options)

パラメーター

戻り値

ResultContainer : 操作の結果を含むオブジェクト。

例外

ArgumentException

オプションが設定されていない場合。

名前空間: Documentize アセンブリ: Documentize.dll

Class FormFlattenerOptions

情報

Documentize.FormFlattener プラグインによるドキュメント内のフィールドをフラット化するためのオプションを表します。

public class FormFlattenerOptions : PluginBaseOptions, IPluginOptions

継承

objectPluginBaseOptionsFormFlattenerOptions

実装

継承メンバー

コンストラクター

FormFlattenerOptions()

デフォルトのオプションで Documentize.FormFlattenerOptions オブジェクトの新しいインスタンスを初期化します。

public FormFlattenerOptions()

プロパティ

SkipFields

フラット化しないフィールドのリストです。

public List<string> SkipFields { get; set; }

プロパティの値

List<string>

名前空間: Documentize アセンブリ: Documentize.dll

Class HtmlConverter

情報

Documentize.HtmlConverter プラグインを表します。PDF ドキュメントを HTML 形式に、HTML ドキュメントを PDF 形式に変換するために使用されます。

public static class HtmlConverter

継承

objectHtmlConverter

継承されたメンバー

この例は、PDF を HTML ドキュメントに変換する方法を示しています。

// ファイルを埋め込まれたリソースとして出力データ型を設定するために PdfToHtmlOptions オブジェクトを作成します
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// 入力ファイルパスを追加します
options.AddInput(new FileDataSource("path_to_input.pdf"));
// 出力ファイルパスを設定します
options.AddOutput(new FileDataSource("path_to_output.html"));
// 処理を実行します
HtmlConverter.Process(options);

この例は、HTML を PDF ドキュメントに変換する方法を示しています。

// HtmlToPdfOptions を作成します
var options = new HtmlToPdfOptions();
// 入力ファイルパスを追加します
options.AddInput(new FileDataSource("path_to_input.html"));
// 出力ファイルパスを設定します
options.AddOutput(new FileDataSource("path_to_output.pdf"));
// 処理を実行します
HtmlConverter.Process(options);

メソッド

Process(PdfToHtmlOptions)

PDF ドキュメントを HTML 形式に変換します。

public static ResultContainer Process(PdfToHtmlOptions options)

パラメーター

  • options PdfToHtmlOptions: 操作の指示を含むオプションオブジェクトです。

戻り値

ResultContainer : 操作の結果を含むオブジェクトです。

例外

ArgumentException

オプションが設定されていない場合。

Process(HtmlToPdfOptions)

HTML ドキュメントを PDF 形式に変換します。

public static ResultContainer Process(HtmlToPdfOptions options)

パラメーター

  • options HtmlToPdfOptions: 操作の指示を含むオプションオブジェクトです。

戻り値

ResultContainer : 操作の結果を含むオブジェクトです。

例外

ArgumentException

オプションが設定されていない場合。

名前空間: Documentize アセンブリ: Documentize.dll

Class HtmlToPdfOptions

情報

Documentize.HtmlConverterプラグイン用のHTMLからPDFへの変換オプションを表します。

public sealed class HtmlToPdfOptions : PluginBaseOptions, IPluginOptions

継承

objectPluginBaseOptionsHtmlToPdfOptions

実装

継承されたメンバー

コンストラクター

HtmlToPdfOptions()

Documentize.HtmlToPdfOptionsオブジェクトの新しいインスタンスを初期化します。

public HtmlToPdfOptions()

プロパティ

BasePath

HTMLファイルのベースパス/URL。

public string BasePath { get; set; }

プロパティ値

string

HtmlMediaType

レンダリング中に使用される可能性のあるメディアタイプを取得または設定します。

public HtmlMediaType HtmlMediaType { get; set; }

プロパティ値

HtmlMediaType

IsRenderToSinglePage

すべてのドキュメントを単一ページにレンダリングするかどうかを取得または設定します。

public bool IsRenderToSinglePage { get; set; }

プロパティ値

bool

PageInfo

ドキュメントのページ情報を取得または設定します。

public PageInfo PageInfo { get; set; }

プロパティ値

PageInfo

PageLayoutOption

レイアウトオプションを取得または設定します。

public HtmlPageLayoutOption PageLayoutOption { get; set; }

プロパティ値

HtmlPageLayoutOption

名前空間: Documentize アセンブリ: Documentize.dll

Class ImageExtractor

情報

Documentize.ImageExtractorプラグインを表します。PDF文書から画像を抽出するために使用されます。

[Obsolete("PdfExtractorクラスを使用してください。このクラスはすぐに削除されます。")]
public static class ImageExtractor

継承

objectImageExtractor

継承されたメンバー

メソッド

Process(ExtractImagesOptions)

PDF文書から画像を抽出します。

public static ResultContainer Process(ExtractImagesOptions options)

パラメータ

戻り値

ResultContainer : 操作の結果を含むオブジェクトです。

例外

ArgumentException

optionsが設定されていない場合。

名前空間: Documentize アセンブリ: Documentize.dll

Class ImageExtractorOptions

情報

Documentize.ImageExtractorプラグイン用の画像抽出オプションを表します。

public sealed class ImageExtractorOptions : PluginBaseOptions, IPluginOptions

継承

objectPluginBaseOptionsImageExtractorOptions

実装

継承されたメンバー

コンストラクター

ImageExtractorOptions()

デフォルトオプションでDocumentize.ImageExtractorOptionsオブジェクトの新しいインスタンスを初期化します。

public ImageExtractorOptions()

名前空間: Documentize アセンブリ: Documentize.dll

Class JpegConverter

情報

Documentize.JpegConverterプラグインを表します。PDFドキュメントをJPEG形式に変換するために使用されます。

public static class JpegConverter

継承

objectJpegConverter

継承されたメンバー

この例は、PDFドキュメントをJPEG形式に変換する方法を示します。

// インストラクションを設定するために PdfToJpegOptions オブジェクトを作成
var options = new PdfToJpegOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_input.pdf"));
// 出力ディレクトリパスを設定
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// 処理を実行
JpegConverter.Process(options);

この例は、ページ、解像度、品質の設定でPDFドキュメントをJPEG形式に変換する方法を示します。

// インストラクションを設定するために PdfToJpegOptions オブジェクトを作成
var options = new PdfToJpegOptions();
// 最初のページのみ処理
options.PageList = [1];
// 出力解像度を200 DPIに設定
options.OutputResolution = 200;
// 出力品質を50に設定
options.Quality = 50;
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_input.pdf"));
// 出力ディレクトリパスを設定
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// 処理を実行
JpegConverter.Process(options);

この例は、ストリームにPDFドキュメントをJPEG形式に変換する方法を示します。

// インストラクションを設定するために PdfToJpegOptions オブジェクトを作成
var options = new PdfToJpegOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_input.pdf"));
// 処理を実行
var results = JpegConverter.Process(options);
// ストリーム結果を取得
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

メソッド

Process(PdfToJpegOptions)

PDFドキュメントをJPEG形式に変換します。

public static ResultContainer Process(PdfToJpegOptions options)

パラメータ

  • options PdfToJpegOptions: Documentize.JpegConverterへの指示を含むオプションオブジェクトです。

戻り値

ResultContainer : 操作の結果を含むオブジェクトです。

例外

ArgumentException

オプションが設定されていない場合。

Namespace: Documentize Assembly: Documentize.dll

Class MergeOptions

情報

Documentize.PdfManagerプラグインのマージオプションを表します。

public sealed class MergeOptions : PluginBaseOptions, IPluginOptions

継承

objectPluginBaseOptionsMergeOptions

実装

継承されたメンバー

コンストラクタ

MergeOptions()

Documentize.MergeOptionsオブジェクトの新しいインスタンスをデフォルトオプションで初期化します。

public MergeOptions()

名前空間: Documentize アセンブリ: Documentize.dll

Class Merger

情報

Documentize.Mergerプラグインを表します。複数のPDF文書を1つのPDFにマージするために使用されます。

[Obsolete("PdfManagerクラスを使用してください。このクラスはまもなく削除されます。")]
public static class Merger

継承

objectMerger

継承メンバー

メソッド

Process(MergeOptions)

PDF文書をマージします。

public static ResultContainer Process(MergeOptions options)

パラメーター

  • options MergeOptions: 操作のための指示を含むオプションオブジェクトです。

戻り値

ResultContainer : 操作の結果を含むオブジェクトです。

例外

ArgumentException

オプションが設定されていない場合。

名前空間: Documentize アセンブリ: Documentize.dll

Class ObjectResult

情報

文字列形式の操作結果を表します。

public sealed class ObjectResult : IOperationResult

継承

objectObjectResult

実装

継承メンバー

プロパティ

Data

生データを取得します。

public object Data { get; }

プロパティの値

object

IsFile

結果が出力ファイルへのパスであるかどうかを示します。

public bool IsFile { get; }

プロパティの値

bool

IsObject

結果がオブジェクトであるかどうかを示します。

public bool IsObject { get; }

プロパティの値

bool

IsStream

結果が出力ファイルへのパスであるかどうかを示します。

public bool IsStream { get; }

プロパティの値

bool

IsString

結果が文字列であるかどうかを示します。

public bool IsString { get; }

プロパティの値

bool

Text

結果の文字列表現を返します。

public string Text { get; }

プロパティの値

string

メソッド

ToFile()

結果をファイルに変換しようとします。

public string ToFile()

戻り値

string : 結果がファイルの場合、出力ファイルへのパスを表す文字列;そうでない場合は null

ToStream()

結果をストリームオブジェクトに変換しようとします。

public Stream ToStream()

戻り値

Stream : 結果がストリームの場合、出力データを表すストリームオブジェクト;そうでない場合は null

ToString()

結果を文字列に変換しようとします。

public override string ToString()

戻り値

string : 結果が文字列の場合、テキストコンテンツを表す文字列;そうでない場合は base.ToString() を返します。

Namespace: Documentize Assembly: Documentize.dll

Class OptimizeOptions

情報

Documentize.PdfManagerプラグインの最適化オプションを表します。

public sealed class OptimizeOptions : PluginBaseOptions, IPluginOptions

継承

objectPluginBaseOptionsOptimizeOptions

実装

継承メンバー

コンストラクタ

OptimizeOptions()

デフォルトオプションでDocumentize.OptimizeOptionsオブジェクトの新しいインスタンスを初期化します。 文書を線形化して次のことを実現します。

  • できるだけ早く最初のページを開く。
  • 次のページをできるだけ早く表示するか、次のページへのリンクに従う。
  • ページのデータが遅いチャンネルで配信される場合、到着するにつれてページを段階的に表示する(最も有用なデータを最初に表示する)。
  • ユーザーが全ページを受信して表示する前に、リンクに従うなどの対話を行えるようにする。
public OptimizeOptions()

名前空間: Documentize アセンブリ: Documentize.dll

Class Optimizer

情報

Documentize.Optimizerプラグインを表します。PDFドキュメントを最適化、回転、リサイズ、圧縮するために使用されます。

[Obsolete("PdfManagerクラスを使用してください。このクラスは間もなく削除されます。")]
public static class Optimizer

継承

objectOptimizer

継承されたメンバー

メソッド

Process(OptimizeOptions)

指定されたパラメーターでDocumentize.Optimizer処理を開始します。

public static ResultContainer Process(OptimizeOptions options)

パラメーター

  • options OptimizeOptions: 操作に関する指示を含むオプションオブジェクト。

返される値

ResultContainer : 操作の結果を含むオブジェクト。

Process(RotateOptions)

指定されたパラメーターでDocumentize.Optimizer処理を開始します。

public static ResultContainer Process(RotateOptions options)

パラメーター

  • options RotateOptions: 操作に関する指示を含むオプションオブジェクト。

返される値

ResultContainer : 操作の結果を含むオブジェクト。

Process(ResizeOptions)

指定されたパラメーターでDocumentize.Optimizer処理を開始します。

public static ResultContainer Process(ResizeOptions options)

パラメーター

  • options ResizeOptions: 操作に関する指示を含むオプションオブジェクト。

返される値

ResultContainer : 操作の結果を含むオブジェクト。

Process(CompressOptions)

指定されたパラメーターでDocumentize.Optimizer処理を開始します。

public static ResultContainer Process(CompressOptions options)

パラメーター

  • options CompressOptions: 操作に関する指示を含むオプションオブジェクト。

返される値

ResultContainer : 操作の結果を含むオブジェクト。

Namespace: Documentize Assembly: Documentize.dll

Class PageInfo

情報

ページ情報を表します。

public class PageInfo : PageSize

継承

objectPageSizePageInfo

継承されたメンバー

コンストラクター

PageInfo()

Documentize.PageInfoのコンストラクター。

public PageInfo()

PageInfo(double, double)

Documentize.PageInfoのコンストラクター。

public PageInfo(double width, double height)

パラメーター

  • width double: ページの幅。
  • height double: ページの高さ。

プロパティ

MarginBottom

下余白を示す値を取得または設定します。

public double MarginBottom { get; set; }

プロパティ値

double

MarginLeft

左余白を示す値を取得または設定します。

public double MarginLeft { get; set; }

プロパティ値

double

MarginRight

右余白を示す値を取得または設定します。

public double MarginRight { get; set; }

プロパティ値

double

MarginTop

上余白を示す値を取得または設定します。

public double MarginTop { get; set; }

プロパティ値

double

名前空間: Documentize アセンブリ: Documentize.dll

Class PageSize

情報

PDF ドキュメントにおけるページのサイズを表すクラス。

public class PageSize

継承

objectPageSize

派生

継承されたメンバー

コンストラクター

PageSize()

Documentize.PageSize のコンストラクター。デフォルトでは A4 サイズ。

public PageSize()

PageSize(double, double)

Documentize.PageSize のコンストラクター。

public PageSize(double width, double height)

パラメーター

  • width double: ページの幅。
  • height double: ページの高さ。

プロパティ

A0

A0 サイズ (1189x840 mm)。

public static PageSize A0 { get; }

プロパティ値

PageSize

A1

A1 サイズ (840x594 mm)。

public static PageSize A1 { get; }

プロパティ値

PageSize

A2

A2 サイズ (594x420 mm)。

public static PageSize A2 { get; }

プロパティ値

PageSize

A3

A3 サイズ (420x297 mm)。

public static PageSize A3 { get; }

プロパティ値

PageSize

A4

A4 サイズ (297x210 mm)。

public static PageSize A4 { get; }

プロパティ値

PageSize

A5

A5 サイズ (210x148 mm)。

public static PageSize A5 { get; }

プロパティ値

PageSize

A6

A6 サイズ (148x105 mm)。

public static PageSize A6 { get; }

プロパティ値

PageSize

B5

B5 サイズ (250x176 mm)。

public static PageSize B5 { get; }

プロパティ値

PageSize

Height

ページの高さを取得または設定します。

public double Height { get; set; }

プロパティ値

double

IsLandscape

ページの向きを取得します。横向きの場合は true を、縦向きの場合は false を返します。

public bool IsLandscape { get; }

プロパティ値

bool

P11x17

11x17 インチ形式。

public static PageSize P11x17 { get; }

プロパティ値

PageSize

PageLedger

レジャーサイズ (432x279 mm)。

public static PageSize PageLedger { get; }

プロパティ値

PageSize

リーガルサイズ (356x216 mm)。

public static PageSize PageLegal { get; }

プロパティ値

PageSize

PageLetter

レターサイズ (279x216 mm)。

public static PageSize PageLetter { get; }

プロパティ値

PageSize

Width

ページの幅を取得または設定します。

public double Width { get; set; }

プロパティ値

double

Namespace: Documentize Assembly: Documentize.dll

Class PdfAConverter

情報

PDF/A形式のPDF文書の変換とPDF/A準拠の検証を扱うプラグインを表します。

public static class PdfAConverter

継承

objectPdfAConverter

継承されたメンバー

以下の例は、PDF/A形式(この場合はPDF/A-3b)にPDF文書を変換する方法を示します。

// 変換プロセスを設定するためのオプションクラスを作成
var options = new PdfAConvertOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

// ソースファイルを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // 実際のファイルパスに置き換えてください

// 変換されたファイルを保存するパスを追加
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

// 変換を実行
PdfAConverter.Process(options);

以下の例は、PDF文書がPDF/A形式(この場合はPDF/A-1a)に準拠しているかどうかを検証する方法を示します。

// 検証プロセスを設定するためのオプションクラスを作成
var options = new PdfAValidateOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_1A
};

// 検証する1つ以上のファイルを追加
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // 実際のファイルパスに置き換えてください
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// 必要に応じてさらにファイルを追加

// 検証を実行し、結果を取得
var resultContainer = PdfAConverter.Process(options);

// 各ファイルの検証結果を確認するにはresultContainer.ResultCollectionプロパティを確認します:
for (var i = 0; i &lt; resultContainer.ResultCollection.Count; i++)
{
    var result = resultContainer.ResultCollection[i];
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // i番目の文書の検証結果
}

メソッド

Process(PdfAConvertOptions)

PDF文書をPDF/A形式に変換します。

public static ResultContainer Process(PdfAConvertOptions options)

パラメータ

  • options PdfAConvertOptions: 操作に対する指示を含むオプションオブジェクト。

戻り値

ResultContainer : 操作の結果を含むオブジェクト。

例外

ArgumentException

オプションが設定されていない場合。

Process(PdfAValidateOptions)

指定された形式PDF/Aに対するPDF文書の適合性をチェックします。

public static ResultContainer Process(PdfAValidateOptions options)

パラメータ

  • options PdfAValidateOptions: 操作に対する指示を含むオプションオブジェクト。

戻り値

ResultContainer : 操作の結果を含むオブジェクト。

例外

ArgumentException

オプションが設定されていない場合。

Namespace: Documentize Assembly: Documentize.dll

Class PdfAConvertOptions

情報

PDFドキュメントをDocumentize.PdfAConverterプラグインを使用してPDF/A形式に変換するためのオプションを表します。

public sealed class PdfAConvertOptions : PdfAOptionsBase, IPluginOptions

Inheritance

objectPdfAOptionsBasePdfAConvertOptions

Implements

Inherited Members

Constructors

PdfAConvertOptions()

public PdfAConvertOptions()

Properties

Outputs

保存操作結果のために追加されたターゲット(ファイルまたはストリームデータソース)のコレクションを取得します。

public List<idatasource> Outputs { get; }

Property Value

List<IDataSource>

Methods

AddOutput(IDataSource)

新しい結果保存ターゲットを追加します。

public void AddOutput(IDataSource dataSource)

Parameters

  • dataSource IDataSource: 保存操作結果のためのターゲット(ファイルまたはストリームデータソース)。 :

Namespace: Documentize Assembly: Documentize.dll

Class PdfAOptionsBase

情報

Documentize.PdfAConverterプラグインオプションのベースクラスを表します。このクラスは、PDF/A変換と検証プロセスを構成するためのプロパティとメソッドを提供します。

Documentize.PdfAConverterプラグインオプションのベースクラスを表します。 このクラスは、PDF/A変換と検証プロセスを構成するためのプロパティとメソッドを提供します。

public abstract class PdfAOptionsBase : IPluginOptions

継承

objectPdfAOptionsBase

派生

実装

継承メンバー

コンストラクタ

PdfAOptionsBase()

protected PdfAOptionsBase()

プロパティ

AlignText

PDF/A変換プロセス中にテキストの整列を維持するために追加の手段が必要かどうかを示す値を取得または設定します。

public bool AlignText { get; set; }

プロパティの値

bool

備考

trueに設定されると、変換プロセスは元のテキストセグメントの境界を復元しようとします。 ほとんどのドキュメントでは、このプロパティをデフォルトのfalseに変更する必要はありません。 デフォルトの変換プロセスではテキストの整列が変更されないからです。

CheckDifferentNamesInFontDictionaries

ソースPDFドキュメントがPDF仕様に対応していない場合のPDF/A変換を制御するフラグを取得します。

public bool CheckDifferentNamesInFontDictionaries { get; set; }

プロパティの値

bool

ErrorAction

変換できないオブジェクトに対して実行されるアクションを取得または設定します。

public ConvertErrorAction ErrorAction { get; set; }

プロパティの値

ConvertErrorAction

IccProfileFileName

デフォルトのICC(国際色彩コンソーシアム)プロファイルの代わりにPDF/A変換に使用するICCプロファイルのファイル名を取得または設定します。

public string IccProfileFileName { get; set; }

プロパティの値

string

Inputs

データソースのコレクションを取得します。

public List<idatasource> Inputs { get; }

プロパティの値

List<IDataSource>

IsLowMemoryMode

PDF/A変換プロセス中に低メモリモードが有効かどうかを示す値を取得または設定します。

public bool IsLowMemoryMode { get; set; }

プロパティの値

bool

LogOutputSource

ログ出力のデータソースを取得または設定します。

public IDataSource LogOutputSource { get; set; }

プロパティの値

IDataSource

OptimizeFileSize

PDF/A変換プロセス中にファイルサイズを削減しようとするかどうかを示す値を取得または設定します。

public bool OptimizeFileSize { get; set; }

プロパティの値

bool

備考

trueに設定されると、変換プロセスは結果のファイルサイズを最小化しようとします。 これにより、変換プロセスのパフォーマンスに影響する可能性があります。

PdfAVersion

検証または変換に使用されるPDF/A標準のバージョンを取得または設定します。

public PdfAStandardVersion PdfAVersion { get; set; }

プロパティの値

PdfAStandardVersion

備考

PDF/A標準のバージョンは、PDF/Aの検証と変換の準拠レベルを決定するために使用されます。 バージョンがDocumentize.PdfAStandardVersion.Autoに設定されていると、システムはドキュメントメタデータに基づいて検証に適切なPDF/A標準バージョンを自動的に決定します。 PDF/A変換プロセスの場合、Documentize.PdfAStandardVersion.AutoはPDF/A-1b標準バージョンにデフォルトで設定されます。

SoftMaskAction

ソフトマスク付きの画像の変換中に実行されるアクションを取得または設定します。

public ConvertSoftMaskAction SoftMaskAction { get; set; }

プロパティの値

ConvertSoftMaskAction

メソッド

AddInput(IDataSource)

コレクションに新しいデータソースを追加します。

public void AddInput(IDataSource dataSource)

パラメータ

名前空間: Documentize アセンブリ: Documentize.dll

Class PdfAValidateOptions

情報

Documentize.PdfAConverterプラグインを使用してPDF文書のPDF/A準拠を検証するためのオプションを表します。

public sealed class PdfAValidateOptions : PdfAOptionsBase, IPluginOptions

継承関係

objectPdfAOptionsBasePdfAValidateOptions

実装

継承されたメンバー

コンストラクタ

PdfAValidateOptions()

public PdfAValidateOptions()

名前空間: Documentize アセンブリ: Documentize.dll

Class PdfAValidationResult

情報

PDF/A 検証プロセスの結果を表します。

public sealed class PdfAValidationResult

継承

objectPdfAValidationResult

継承されたメンバー

フィールド

  • DataSource 検証されたデータソースを取得します。

フィールド値

IDataSource

IsValid

検証が成功したかどうかを示す値を取得します。

public readonly bool IsValid

フィールド値

bool

StandardVersion

検証に使用されるPDF/A標準のバージョンを取得します。

public readonly PdfAStandardVersion StandardVersion

フィールド値

PdfAStandardVersion

名前空間: Documentize アセンブリ: Documentize.dll

Class PdfChatGpt

情報

PdfChatGptプラグインを表します。

public static class PdfChatGpt

継承

objectPdfChatGpt

継承されたメンバー

この例では、リクエストにメッセージを追加することでPdfChatGptプラグインの使用方法を示します。

var options = new PdfChatGptRequestOptions();
options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // 出力ファイルパスを追加します。
options.ApiKey = "Your API key."; // APIにアクセスするためのキーを提供する必要があります。
options.MaxTokens = 1000; // チャットの完了で生成する最大トークン数。

// リクエストメッセージを追加します。
options.Messages.Add(new Message
{
    Content = "あなたは役立つアシスタントです。",
    Role = Role.System
});
options.Messages.Add(new Message
{
    Content = "これまでに作られた最大のピザの直径はどれくらいですか?",
    Role = Role.User
});

// リクエストを処理します。
var result = await PdfChatGpt.ProcessAsync(options);

var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // ChatGPT APIチャット完了オブジェクト。

この例では、リクエストに1つのメッセージを追加することでPdfChatGptプラグインの使用方法を示します。

var options = new PdfChatGptRequestOptions();
options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // 出力ファイルパスを追加します。
options.ApiKey = "Your API key."; // APIにアクセスするためのキーを提供する必要があります。
options.MaxTokens = 1000; // チャットの完了で生成する最大トークン数。

// リクエストメッセージを追加します。
// この場合、Content = "あなたは役立つアシスタントです。"というシステムメッセージがデフォルトで追加されます。
// クエリメッセージの役割はデフォルトで"user"です。
options.Query = "地球上で記録された最低気温は何度ですか?";

// リクエストを処理します。
var result = await PdfChatGpt.ProcessAsync(options);

var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // ChatGPT APIチャット完了オブジェクト。

この例では、メッセージソースとしてファイルを追加することでPdfChatGptプラグインの使用方法を示します。

var options = new PdfChatGptRequestOptions();
options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // 出力ファイルパスを追加します。

// PDFテキストソースを追加します。
// 複数のソースがある場合、各ドキュメントからのテキストは、役割が"user"の別々のメッセージとしてリクエストメッセージコレクションに追加されます。
options.AddInput(new FileDataSource("TextSource.pdf"));

options.ApiKey = "Your API key."; // APIにアクセスするためのキーを提供する必要があります。
options.MaxTokens = 1000; // チャットの完了で生成する最大トークン数。

// リクエストメッセージを追加します。
// この場合、Content = "あなたは役立つアシスタントです。"というシステムメッセージがデフォルトで追加されます。
// クエリメッセージの役割はデフォルトで"user"です。
options.Query = "提供されたテキストには何文字ありますか?";

// リクエストを処理します。
var result = await PdfChatGpt.ProcessAsync(options);

var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // ChatGPT APIチャット完了オブジェクト。

注意事項

Documentize.PdfChatGptは、ChatGPTに直接リクエストを送信するために使用されるか、PDFファイルソースを追加し、返信を出力ソースに保存します。

メソッド

Process(IPluginOptions)

このメソッドには同期バージョンはありません。代わりにProcessAsyncメソッドを使用してください。

public static ResultContainer Process(IPluginOptions options)

パラメーター

  • options IPluginOptions: PdfChatGptへの指示を含むオプションオブジェクト。

戻り値

ResultContainer : #### 例外

NotImplementedException

ProcessAsync(IPluginOptions)

指定されたパラメーターでPdfChatGpt処理を開始します。

public static Task<resultcontainer> ProcessAsync(IPluginOptions options)

パラメーター

  • options IPluginOptions: PdfChatGptへの指示を含むオプションオブジェクト。

戻り値

Task<ResultContainer>

非同期操作を表すタスクオブジェクト。

例外

ArgumentException : InvalidOperationException

Namespace: Documentize Assembly: Documentize.dll

Class PdfChatGptOptions

情報

Documentize.PdfChatGpt プラグインのオプションを表します。

public class PdfChatGptOptions : IPluginOptions

継承

objectPdfChatGptOptions

派生

実装

継承されたメンバー

コンストラクター

PdfChatGptOptions()

Documentize.PdfChatGptOptions オブジェクトの新しいインスタンスを初期化します。

public PdfChatGptOptions()

プロパティ

Inputs

public List<idatasource> Inputs { get; }

プロパティの値

List<IDataSource>

Outputs

public List<idatasource> Outputs { get; }

プロパティの値

List<IDataSource>

メソッド

AddInput(IDataSource)

PdfChatGpt プラグインのデータコレクションに新しいデータソースを追加します。

public void AddInput(IDataSource dataSource)

パラメーター

  • dataSource IDataSource: 追加するデータソース(ファイルまたはストリーム)。

AddOutput(IDataSource)

PdfChatGpt プラグインのデータコレクションに新しい保存データソースを追加します。

public void AddOutput(IDataSource saveDataSource)

パラメーター

  • saveDataSource IDataSource: 結果を保存するためのデータソース(ファイルまたはストリーム)。 :

名前空間: Documentize アセンブリ: Documentize.dll

Class PdfChatGptRequestOptions

情報

Documentize.PdfChatGptプラグインのオプションを表します。

public class PdfChatGptRequestOptions : PdfChatGptOptions, IPluginOptions

継承

objectPdfChatGptOptionsPdfChatGptRequestOptions

実装

継承されたメンバー

コンストラクタ

PdfChatGptRequestOptions()

Documentize.PdfChatGptRequestOptionsオブジェクトの新しいインスタンスをデフォルトオプションで初期化します。

public PdfChatGptRequestOptions()

PdfChatGptRequestOptions(string, string, string, string)

オプションを指定してDocumentize.PdfChatGptRequestOptionsオブジェクトの新しいインスタンスを初期化します。

public PdfChatGptRequestOptions(string apiKey, string model, string apiUrl, string query)

パラメーター

プロパティ

ApiKey

ChatGPT APIにアクセスするためのキーを取得または設定します。

public string ApiKey { get; set; }

プロパティ値

string

ApiUrl

ChatGPT API URLを取得または設定します。

public string ApiUrl { get; set; }

プロパティ値

string

CancellationToken

キャンセルトークン。

public CancellationToken CancellationToken { get; set; }

プロパティ値

CancellationToken

MaxTokens

レスポンス内のトークンの最大数。 デフォルト値はnullで、無限を意味します。

public int? MaxTokens { get; set; }

プロパティ値

int?

Messages

Documentize.Messageオブジェクトのコレクションを取得または設定します。

public List<message> Messages { get; set; }

プロパティ値

List<Message>

備考

オプションに複数のメッセージを追加する場合、メッセージのコレクション内の順序は次の通りです:

  • 最初のメッセージ(存在する場合)はoptions.Queryからで、“あなたは有益なアシスタントです。“という内容のメッセージに続き、役割は"system"です。
  • 次に(存在する場合)、options.Messagesコレクションからメッセージが追加されます。
  • ファイルソースからのメッセージ(存在する場合)は最後に追加され、各ドキュメントに対して"ユーザー"役割の1つのメッセージオブジェクトが追加されます。 一つのメッセージが提供されない場合はArgumentExceptionがスローされます。

Model

使用するモデルのIDを設定または取得します。

public string Model { get; set; }

プロパティ値

string

NumberOfChoices

各入力メッセージに対して生成するチャット完了の選択肢の数。

public int NumberOfChoices { get; set; }

プロパティ値

int

Query

ChatGPTへのリクエスト文字列を取得または設定します。 空でない場合、これはコレクション内の最初のメッセージであり、リクエストで送信されます。

public string Query { get; set; }

プロパティ値

string

Temperature

使用するサンプリング温度。0から2の間で指定します。 0.8のような高い値は出力をよりランダムにし、 0.2のような低い値はより集中して決定論的になります。 デフォルト値は1です。

public double Temperature { get; set; }

プロパティ値

double

名前空間: Documentize アセンブリ: Documentize.dll

Class PdfConverterOptions

情報

Pdfコンバータプラグインのオプションを表します。

public abstract class PdfConverterOptions : IPluginOptions

継承

objectPdfConverterOptions

派生

実装

継承されたメンバー

プロパティ

入力

PdfConverterOptionsプラグインデータコレクションを返します。

public List<idatasource> Inputs { get; }

プロパティの値

List<IDataSource>

出力

保存操作結果のために追加されたターゲットのコレクションを取得します。

public List<idatasource> Outputs { get; }

プロパティの値

List<IDataSource>

メソッド

AddInput(IDataSource)

PdfConverterプラグインデータコレクションに新しいデータソースを追加します。

public void AddInput(IDataSource dataSource)

パラメータ

  • dataSource IDataSource: 追加するデータソース。

AddOutput(IDataSource)

PdfToXLSXConverterOptionsプラグインデータコレクションに新しいデータソースを追加します。

public void AddOutput(IDataSource saveDataSource)

パラメータ

  • saveDataSource IDataSource: 保存操作結果のためのデータソース(ファイルまたはストリーム)。

例外

NotImplementedException

ネームスペース: Documentize アセンブリ: Documentize.dll

Class PdfExtractor

情報

Documentize.PdfExtractor プラグインを表します。PDF ドキュメントからテキスト、画像、フォームデータを抽出するために使用されます。

public static class PdfExtractor

継承

objectPdfExtractor

継承メンバー

サンプル

このサンプルは、PDF ドキュメントのテキストコンテンツを抽出する方法を示しています。

// ExtractTextOptions オブジェクトを作成して指示を設定
var options = new ExtractTextOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// プロセスを実行
var results = PdfExtractor.ExtractText(options);
// ResultContainer オブジェクトから抽出したテキストを取得
var textExtracted = results.ResultCollection[0].ToString();

このサンプルは、TextFormattingMode を使用して PDF ドキュメントのテキストコンテンツを抽出する方法を示しています。

// ExtractTextOptions オブジェクトを作成して TextFormattingMode を設定
var options = new ExtractTextOptions(TextFormattingMode.Pure);
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// プロセスを実行
var results = PdfExtractor.ExtractText(options);
// ResultContainer オブジェクトから抽出したテキストを取得
var textExtracted = results.ResultCollection[0].ToString();

このサンプルは、PDF ドキュメントから画像を抽出する方法を示しています。

// ExtractImagesOptions を作成して指示を設定
var options = new ExtractImagesOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ディレクトリパスを設定
options.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// プロセスを実行
var results = PdfExtractor.ExtractImages(options);
// 画像結果へのパスを取得
var imageExtracted = results.ResultCollection[0].ToFile();

このサンプルは、フォルダを使用せずに PDF ドキュメントからストリームに画像を抽出する方法を示しています。

// ExtractImagesOptions を作成して指示を設定
var options = new ExtractImagesOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力を設定しない - 結果はストリームに書き込まれます
// プロセスを実行
var results = PdfExtractor.ExtractImages(options);
// ストリームを取得
var ms = results.ResultCollection[0].ToStream();
// デモ用にファイルにデータをコピー
ms.Seek(0, SeekOrigin.Begin);
using (var fs = File.Create("test_file.png"))
{
    ms.CopyTo(fs);
}

このサンプルは、フォームの値を CSV ファイルにエクスポートする方法を示しています。

// ExtractFormDataToDsvOptions オブジェクトを作成して指示を設定
var options = new ExtractFormDataToDsvOptions(',', true);
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_csv_file.csv"));
// プロセスを実行
PdfExtractor.ExtractFormData(options);

メソッド

ExtractFormData(ExtractFormDataToDsvOptions)

PDF ドキュメントからフォームデータを抽出します。

public static ResultContainer ExtractFormData(ExtractFormDataToDsvOptions options)

パラメータ

戻り値

ResultContainer : 操作の結果を含むオブジェクトです。

例外

ArgumentException

オプションが設定されていない場合。

ExtractImages(ExtractImagesOptions)

PDF ドキュメントから画像を抽出します。

public static ResultContainer ExtractImages(ExtractImagesOptions options)

パラメータ

  • options ExtractImagesOptions: 操作に関する指示を含むオプションオブジェクトです。

戻り値

ResultContainer : 操作の結果を含むオブジェクトです。

例外

ArgumentException

オプションが設定されていない場合。

ExtractText(ExtractTextOptions)

PDF ドキュメントからテキストを抽出します。

public static ResultContainer ExtractText(ExtractTextOptions options)

パラメータ

  • options ExtractTextOptions: 操作に関する指示を含むオプションオブジェクトです。

戻り値

ResultContainer : 抽出の結果を含むオブジェクトです。

例外

ArgumentException

オプションが設定されていない場合。

名前空間: Documentize アセンブリ: Documentize.dll

Class PdfManager

情報

Documentize.PdfManagerプラグインを表します。PDFドキュメントをマージ、分割、最適化、回転、サイズ変更、圧縮し、テーブルや目次をPDFドキュメントに追加するために使用されます。複数のPDFドキュメントを1つのPDFにマージできます。PDFドキュメントを個別のページに分割できます。PDFドキュメントを最適化、回転、サイズ変更、圧縮できます。PDFドキュメントのページを回転、サイズ変更できます。PDFドキュメントにテーブルを追加できます。PDFドキュメントに目次を追加できます。

Documentize.PdfManagerプラグインを表します。PDFドキュメントをマージ、分割、最適化、回転、サイズ変更、圧縮し、テーブルや目次をPDFドキュメントに追加するために使用されます。 複数のPDFドキュメントを1つのPDFにマージできます。 PDFドキュメントを個別のページに分割できます。 PDFドキュメントを最適化、回転、サイズ変更、圧縮できます。 PDFドキュメントのページを回転、サイズ変更できます。 PDFドキュメントにテーブルを追加できます。 PDFドキュメントに目次を追加できます。

public static class PdfManager

Inheritance

objectPdfManager

Inherited Members

Examples

The example demonstrates how to Merge two PDF documents.

// Create MergeOptions object to set instructions
var options = new MergeOptions();
// Add input file paths
options.AddInput(new FileDataSource("path_to_your_pdf_file_1.pdf"));
options.AddInput(new FileDataSource("path_to_your_pdf_file_2.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Merge(options);

The example demonstrates how to Split PDF document.

// Create SplitOptions object to set instructions
var options = new SplitOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file paths
options.AddOutput(new FileDataSource("path_to_result_pdf_file_1.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file_2.pdf"));
// Perform the process
PdfManager.Split(options);

The example demonstrates how to Optimize PDF document.

// Create OptimizeOptions object to set instructions
var options = new OptimizeOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Optimize(options);

The example demonstrates how to Rotate PDF document.

// Create RotateOptions object to set instructions
var options = new RotateOptions();
// Set new Rotation
options.Rotation = Rotation.On90;
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Rotate(options);

The example demonstrates how to Resize PDF document.

// Create ResizeOptions object to set instructions
var options = new ResizeOptions();
// Set new PageSize
options.PageSize = PageSize.A3;
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Resize(options);

The example demonstrates how to Compress PDF document.

// Create CompressOptions object to set instructions
var options = new CompressOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Compress(options);

The example demonstrates how to Add Table to PDF file.

// Configure table options
var options = new TableOptions().InsertPageBefore(1)
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("Name")
            .AddCell().AddParagraph("Age")
        .AddRow()
            .AddCell().AddParagraph("Bob")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Sam")
            .AddCell().AddParagraph("20")
        .AddRow()
            .AddCell().AddParagraph("Sandy")
            .AddCell().AddParagraph("26")
        .AddRow()
            .AddCell().AddParagraph("Tom")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Jim")
            .AddCell().AddParagraph("27");
// Add input file path
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_output.pdf"));
// Perform the process
PdfManager.AddTable(options);

The example demonstrates how to add Table of Contents to PDF file.

// Create TocOptions object to set instructions
var options = new TocOptions();
// Set the Title
options.Title = "My Table of Contents";
// Design Headings
options.Headings.Add(new TocHeading("Introduction", 2));
options.Headings.Add(new TocHeading("Chapter I", 3));
options.Headings.Add(new TocHeading("Chapter II", 4));
options.Headings.Add(new TocHeading("Chapter III", 5));
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.AddTableOfContents(options);

The example demonstrates how to add Table of Contents to PDF file with generating bookmarks.

// Create TocOptions object to set instructions
var options = new TocOptions();
// Set the Title
options.Title = "My Table of Contents";
// Generate links in bookmarks
options.GenerateBookmarks = true;
// Design Headings
options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
options.Headings.Add(new TocHeading("Chapter I", 3, true, 1));
options.Headings.Add(new TocHeading("Chapter II", 4, true, 1));
options.Headings.Add(new TocHeading("Example A", 4, true, 2));
options.Headings.Add(new TocHeading("Example B", 4, true, 2));
options.Headings.Add(new TocHeading("Example C", 4, true, 2));
options.Headings.Add(new TocHeading("Example D", 4, true, 2));
options.Headings.Add(new TocHeading("Chapter III", 5, true, 1));
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.AddTableOfContents(options);

The example demonstrates how to add Table of Contents to PDF file and save as stream.

// Create TocOptions object to set instructions
var options = new TocOptions();
// Set the Title
options.Title = "My Table of Contents";
// Design Headings
options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output stream 
var outputStream = new MemoryStream();
options.AddOutput(new StreamDataSource(outputStream));
options.CloseOutputStreams = false;
// Perform the process
PdfManager.AddTableOfContents(options);

Methods

AddTable(TableOptions)

PDFドキュメントにテーブルを追加します。

public static ResultContainer AddTable(TableOptions options)

Parameters

  • options TableOptions: 操作の指示を含むオプションオブジェクトです。

Returns

ResultContainer : 操作の結果を含むオブジェクトです。

Exceptions

ArgumentException

オプションが設定されていない場合。

AddTableOfContents(TocOptions)

PDFドキュメントに目次(TOC)を追加します。

public static ResultContainer AddTableOfContents(TocOptions options)

Parameters

  • options TocOptions: 操作の指示を含むオプションオブジェクトです。

Returns

ResultContainer : 操作の結果を含むオブジェクトです。

Exceptions

ArgumentException

オプションが設定されていない場合。

Compress(CompressOptions)

PDFドキュメントを圧縮します。ドキュメントのサイズを減らすことを試みます。

public static ResultContainer Compress(CompressOptions options)

Parameters

  • options CompressOptions: 操作の指示を含むオプションオブジェクトです。

Returns

ResultContainer : 操作の結果を含むオブジェクトです。

Exceptions

ArgumentException

オプションが設定されていない場合。

Merge(MergeOptions)

PDFドキュメントをマージします。

public static ResultContainer Merge(MergeOptions options)

Parameters

  • options MergeOptions: 操作の指示を含むオプションオブジェクトです。

Returns

ResultContainer : 操作の結果を含むオブジェクトです。

Exceptions

ArgumentException

オプションが設定されていない場合。

Optimize(OptimizeOptions)

PDFドキュメントを最適化します。 ドキュメントをリニアライズして

  • できるだけ早く最初のページを開くことができるようにします。
  • 次のページまたはリンクをクリックして次のページをできるだけ早く表示します。
  • データが遅いチャネルで届くとき、ページを受け取っている間にページを段階的に表示できるようにします(最も役に立つデータから表示);
  • ユーザーがリンクをたどるなどの操作を、ページ全体が受信されて表示される前に実行できるようにします。
public static ResultContainer Optimize(OptimizeOptions options)

Parameters

  • options OptimizeOptions: 操作の指示を含むオプションオブジェクトです。

Returns

ResultContainer : 操作の結果を含むオブジェクトです。

Exceptions

ArgumentException

オプションが設定されていない場合。

Resize(ResizeOptions)

PDFドキュメントのページをサイズ変更します。

public static ResultContainer Resize(ResizeOptions options)

Parameters

  • options ResizeOptions: 操作の指示を含むオプションオブジェクトです。

Returns

ResultContainer : 操作の結果を含むオブジェクトです。

Exceptions

ArgumentException

オプションが設定されていない場合。

Rotate(RotateOptions)

PDFドキュメントのページを回転させます。

public static ResultContainer Rotate(RotateOptions options)

Parameters

  • options RotateOptions: 操作の指示を含むオプションオブジェクトです。

Returns

ResultContainer : 操作の結果を含むオブジェクトです。

Exceptions

ArgumentException

オプションが設定されていない場合。

Split(SplitOptions)

PDFドキュメントをページごとに分割します。

public static ResultContainer Split(SplitOptions options)

Parameters

  • options SplitOptions: 操作の指示を含むオプションオブジェクトです。

Returns

ResultContainer : 操作の結果を含むオブジェクトです。

Exceptions

ArgumentException

オプションが設定されていない場合。

Namespace: Documentize Assembly: Documentize.dll

Class PdfToDocOptions

情報

Documentize.DocConverterプラグインのためのPDFからDOCへの変換オプションを表します。

public sealed class PdfToDocOptions : PluginBaseOptions, IPluginOptions

継承

objectPluginBaseOptionsPdfToDocOptions

実装

継承メンバー

コンストラクタ

PdfToDocOptions()

デフォルトオプションでDocumentize.PdfToDocOptionsオブジェクトの新しいインスタンスを初期化します。

public PdfToDocOptions()

プロパティ

Mode

PDFドキュメントがワープロ文書にどのように変換されるかを制御することを許可します。

public DocConversionMode Mode { get; set; }

プロパティ値

DocConversionMode

備考

結果のドキュメントがさらに大幅に編集される予定がない場合は、Documentize.DocConversionMode.TextBoxモードを使用してください。テキストボックスは、やることがあまりない場合には簡単に修正できます。

出力ドキュメントがさらに編集が必要な場合は、Documentize.DocConversionMode.Flowモードを使用してください。フローモードの段落やテキスト行はテキストの簡単な修正を可能にしますが、サポートされていないフォーマットオブジェクトはDocumentize.DocConversionMode.TextBoxモードよりも見栄えが悪くなります。

名前空間: Documentize アセンブリ: Documentize.dll

Class PdfToHtmlOptions

情報

Documentize.HtmlConverterプラグイン用のPDFからHTMLへの変換オプションを表します。

public sealed class PdfToHtmlOptions : PluginBaseOptions, IPluginOptions

継承

objectPluginBaseOptionsPdfToHtmlOptions

実装

継承メンバー

コンストラクター

PdfToHtmlOptions(SaveDataType)

指定された出力データ型のDocumentize.PdfToHtmlOptionsオブジェクトの新しいインスタンスを初期化します。

public PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType outputDataType = SaveDataType.FileWithExternalResources)

パラメーター

プロパティ

OutputDataType

出力データ型を取得します。

public PdfToHtmlOptions.SaveDataType OutputDataType { get; }

プロパティ値

PdfToHtmlOptions.SaveDataType

Namespace: Documentize Assembly: Documentize.dll

Class PdfToJpegOptions

情報

Documentize.JpegConverterプラグインのためのPDFからJPEGへのコンバータオプションを表します。

public sealed class PdfToJpegOptions : PluginBaseOptions, IPluginOptions

継承

objectPluginBaseOptionsPdfToJpegOptions

実装

継承されたメンバー

コンストラクタ

PdfToJpegOptions()

Documentize.PdfToJpegOptionsオブジェクトの新しいインスタンスを初期化します。

public PdfToJpegOptions()

プロパティ

OutputResolution

結果画像の解像度値を取得または設定します。

public int OutputResolution { get; set; }

プロパティ値

int

PageList

処理するページのリストを取得または設定します。

public List<int> PageList { get; set; }

プロパティ値

List<int>

Quality

出力品質を取得および設定します。 画像の圧縮レベルを指定します。 品質の有用な値の範囲は0から100です。 指定された数値が低いほど圧縮率が高くなり、そのため画像の品質は低くなります。 ゼロは最低品質の画像を与え、100は最高品質の画像を与えます。

public int Quality { get; set; }

プロパティ値

int

名前空間: Documentize アセンブリ: Documentize.dll

Class PdfToPngOptions

情報

Documentize.PngConverterプラグインのPDFからPNGへのコンバータオプションを表します。

public sealed class PdfToPngOptions : PluginBaseOptions, IPluginOptions

継承

objectPluginBaseOptionsPdfToPngOptions

実装

継承されたメンバー

コンストラクタ

PdfToPngOptions()

Documentize.PdfToPngOptionsオブジェクトの新しいインスタンスを初期化します。

public PdfToPngOptions()

プロパティ

OutputResolution

結果の画像の解像度値を取得または設定します。

public int OutputResolution { get; set; }

プロパティ値

int

PageList

処理するページのリストを取得または設定します。

public List<int> PageList { get; set; }

プロパティ値

List<int>

名前空間: Documentize アセンブリ: Documentize.dll

Class PdfToTiffOptions

情報

Documentize.TiffConverterプラグインのPDFからTIFFへの変換オプションを表します。

public sealed class PdfToTiffOptions : PluginBaseOptions, IPluginOptions

継承

objectPluginBaseOptionsPdfToTiffOptions

実装

継承されたメンバー

コンストラクタ

PdfToTiffOptions()

Documentize.PdfToTiffOptions オブジェクトの新しいインスタンスを初期化します。

public PdfToTiffOptions()

プロパティ

ColorDepth

色の深さを取得または設定します。

public TiffColorDepth ColorDepth { get; set; }

プロパティ値

TiffColorDepth

注釈

デフォルト値は Documentize.TiffColorDepth.Format32bpp です。

Compression

圧縮の種類を取得または設定します。

public TiffCompression Compression { get; set; }

プロパティ値

TiffCompression

注釈

デフォルト値は Documentize.TiffCompression.LZW です。

MultiPage

すべてのページを1つのマルチページTIFFに保存できるフラグを取得または設定します。 デフォルト値は false です。

public bool MultiPage { get; set; }

プロパティ値

bool

OutputResolution

生成される画像の解像度値を取得または設定します。

public int OutputResolution { get; set; }

プロパティ値

int

PageList

処理するページのリストを取得または設定します。

public List<int> PageList { get; set; }

プロパティ値

List<int>

名前空間: Documentize アセンブリ: Documentize.dll

Class PdfToXlsOptions

情報

Documentize.XlsConverterプラグインのPDFからXLS/XLSXへの変換オプションを表します。

public sealed class PdfToXlsOptions : PdfConverterOptions, IPluginOptions

継承

objectPdfConverterOptionsPdfToXlsOptions

実装

継承されたメンバー

コンストラクター

PdfToXlsOptions()

デフォルトオプションでDocumentize.PdfToXlsOptionsオブジェクトの新しいインスタンスを初期化します。

public PdfToXlsOptions()

プロパティ

Format

出力フォーマット。

public PdfToXlsOptions.ExcelFormat Format { get; set; }

プロパティ値

PdfToXlsOptions.ExcelFormat

InsertBlankColumnAtFirst

ワークシートの最初の列として空白の列を挿入する必要がある場合はtrueに設定します。 デフォルト値はfalseで、空白の列は挿入されません。

public bool InsertBlankColumnAtFirst { get; set; }

プロパティ値

bool

MinimizeTheNumberOfWorksheets

結果のワークブックのワークシートの数を最小限にする必要がある場合はtrueに設定します。 デフォルト値はfalseで、各PDFページを別々のワークシートとして保存します。

public bool MinimizeTheNumberOfWorksheets { get; set; }

プロパティ値

bool

名前空間: Documentize アセンブリ: Documentize.dll

Class PluginBaseOptions

情報

プラグインの基本オプションを表します。

public class PluginBaseOptions : IPluginOptions

継承

objectPluginBaseOptions

派生

実装

継承されたメンバー

プロパティ

CloseInputStreams

操作が完了した後に入力ストリームを閉じます。

public bool CloseInputStreams { get; set; }

プロパティ値

bool

CloseOutputStreams

操作が完了した後に出力ストリームを閉じます。

public bool CloseOutputStreams { get; set; }

プロパティ値

bool

Inputs

操作のためのInputsデータを返します。

public List<idatasource> Inputs { get; }

プロパティ値

List<IDataSource>

Outputs

操作のためのOutputsデータを返します。

public List<idatasource> Outputs { get; }

プロパティ値

List<IDataSource>

メソッド

AddInput(IDataSource)

新しいデータをInputsに追加します。

public void AddInput(IDataSource dataSource)

パラメータ

AddOutput(IDataSource)

新しいデータをOutputsに追加します。

public void AddOutput(IDataSource saveDataSource)

パラメータ

名前空間: Documentize アセンブリ: Documentize.dll

Class PngConverter

情報

Documentize.PngConverterプラグインを表します。PDFドキュメントをPNG形式に変換するために使用されます。

public static class PngConverter

継承

objectPngConverter

継承されたメンバー

この例では、PDFドキュメントをPNG形式に変換する方法を示します。

// PdfToPngOptionsオブジェクトを作成して指示を設定
var options = new PdfToPngOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_input.pdf"));
// 出力ディレクトリパスを設定
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// 処理を実行
PngConverter.Process(options);

この例では、PDFドキュメントの1ページをPNG形式に変換する方法を示します。

// PdfToPngOptionsオブジェクトを作成して指示を設定
var options = new PdfToPngOptions()
// 最初のページのみを処理
options.PageList = [1];
// 出力解像度を200 DPIに設定
options.OutputResolution = 200;
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_input.pdf"));
// 出力ディレクトリパスを設定
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// 処理を実行
PngConverter.Process(options);

この例では、PDFドキュメントをPNG形式に変換してストリームに出力する方法を示します。

// PdfToJpegOptionsオブジェクトを作成して指示を設定
var options = new PdfToPngOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_input.pdf"));
// 処理を実行
var results = PngConverter.Process(options);
// ストリーム結果を取得
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

メソッド

Process(PdfToPngOptions)

PDFドキュメントをPNG形式に変換します。

public static ResultContainer Process(PdfToPngOptions options)

パラメーター

  • options PdfToPngOptions: 操作の指示を含むオプションオブジェクトです。

戻り値

ResultContainer : 操作の結果を含むオブジェクトです。

例外

ArgumentException

オプションが設定されていない場合。

名前空間: Documentize アセンブリ: Documentize.dll

Class Rectangle

情報

クラスは長方形を表します。

public class Rectangle

継承

objectRectangle

継承されたメンバー

コンストラクター

Rectangle(double, double, double, double)

Rectangleのコンストラクターです。

public Rectangle(double llx, double lly, double urx, double ury)

パラメーター

Namespace: Documentize Assembly: Documentize.dll

Class ResizeOptions

情報

Documentize.PdfManagerプラグインのリサイズオプションを表します。

public sealed class ResizeOptions : PluginBaseOptions, IPluginOptions

継承

objectPluginBaseOptionsResizeOptions

実装

継承されたメンバー

コンストラクタ

ResizeOptions()

デフォルトオプションでDocumentize.ResizeOptionsオブジェクトの新しいインスタンスを初期化します。

public ResizeOptions()

プロパティ

PageSize

新しいページサイズを取得または設定します。

public PageSize PageSize { get; set; }

プロパティ値

PageSize

名前空間: Documentize アセンブリ: Documentize.dll

Class ResultContainer

情報

プラグインの処理結果のコレクションを含むコンテナを表します。

public class ResultContainer

継承

objectResultContainer

継承メンバー

プロパティ

ResultCollection

操作結果のコレクションを取得します。

public List<ioperationresult> ResultCollection { get; }

プロパティ値

List<IOperationResult>

名前空間: Documentize アセンブリ: Documentize.dll

Class RotateOptions

情報

Documentize.PdfManagerプラグインの回転オプションを表します。

public sealed class RotateOptions : PluginBaseOptions, IPluginOptions

継承

objectPluginBaseOptionsRotateOptions

実装

継承メンバー

コンストラクタ

RotateOptions()

デフォルトオプションでDocumentize.RotateOptionsオブジェクトの新しいインスタンスを初期化します。

public RotateOptions()

プロパティ

Rotation

新しいページの回転を取得または設定します。

public Rotation Rotation { get; set; }

プロパティ値

Rotation

名前空間: Documentize アセンブリ: Documentize.dll

Class Security

情報

Documentize.Securityプラグインを表します。PDF文書を暗号化および復号化するために使用されます。

public static class Security

継承

objectSecurity

継承メンバー

この例はPDF文書を暗号化する方法を示します。

// 指示を設定するためのEncryptionOptionsオブジェクトを作成
var options = new EncryptionOptions("123456", "qwerty");
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// プロセスを実行
Security.Process(options);

この例はPDF文書を復号化する方法を示します。

// 指示を設定するためのDecryptionOptionsオブジェクトを作成
var options = new DecryptionOptions("123456");
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// プロセスを実行
Security.Process(options);

メソッド

Process(EncryptionOptions)

PDFドキュメントを暗号化します。

public static ResultContainer Process(EncryptionOptions options)

パラメータ

  • options EncryptionOptions: 操作の指示を含むオプションオブジェクトです。

戻り値

ResultContainer : 操作の結果を含むオブジェクトです。

例外

ArgumentException

オプションが設定されていない場合。

Process(DecryptionOptions)

PDFドキュメントを復号化します。

public static ResultContainer Process(DecryptionOptions options)

パラメータ

  • options DecryptionOptions: 操作の指示を含むオプションオブジェクトです。

戻り値

ResultContainer : 操作の結果を含むオブジェクトです。

例外

ArgumentException

オプションが設定されていない場合。

名前空間: Documentize アセンブリ: Documentize.dll

Class SignOptions

情報

Documentize.Signatureプラグインの署名オプションを表します。

public sealed class SignOptions : PluginBaseOptions, IPluginOptions

継承

objectPluginBaseOptionsSignOptions

実装するインターフェース

継承メンバー

コンストラクタ

SignOptions(string, string)

デフォルトのオプションでDocumentize.SignOptionsオブジェクトの新しいインスタンスを初期化します。

public SignOptions(string pfx, string password)

パラメーター

  • pfx string: pfxファイルへのパス。
  • password string: pfxファイルのパスワード。

SignOptions(Stream, string)

デフォルトのオプションでDocumentize.SignOptionsオブジェクトの新しいインスタンスを初期化します。

public SignOptions(Stream pfx, string password)

パラメーター

  • pfx Stream: pfxファイルを含むストリーム。
  • password string: pfxファイルのパスワード。

プロパティ

Contact

署名の連絡先。

public string Contact { get; set; }

プロパティ値

string

Location

署名の場所。

public string Location { get; set; }

プロパティ値

string

Name

既存の署名フィールドの名前。 新しいフィールドを作成するにはnullを指定します。

public string Name { get; set; }

プロパティ値

string

PageNumber

署名が作成されるページ番号。

public int PageNumber { get; set; }

プロパティ値

int

Reason

署名の理由。

public string Reason { get; set; }

プロパティ値

string

Rectangle

署名の矩形。

public Rectangle Rectangle { get; set; }

プロパティ値

Rectangle

Visible

署名の可視性。

public bool Visible { get; set; }

プロパティ値

bool

名前空間: Documentize アセンブリ: Documentize.dll

Class SplitOptions

情報

Documentize.PdfManagerプラグインのスプリットオプションを表します。

public sealed class SplitOptions : PluginBaseOptions, IPluginOptions

継承

objectPluginBaseOptionsSplitOptions

実装

継承されたメンバー

コンストラクター

SplitOptions()

デフォルトオプションを持つDocumentize.SplitOptionsオブジェクトの新しいインスタンスを初期化します。

public SplitOptions()

名前空間: Documentize アセンブリ: Documentize.dll

Class Splitter

情報

Documentize.Splitter プラグインを表します。PDF ドキュメントを個別のページに分割するために使用されます。

[Obsolete("PdfManager クラスを使用してください。このクラスはまもなく削除されます。")]
public static class Splitter

継承

objectSplitter

継承メンバー

メソッド

Process(SplitOptions)

PDF ドキュメントをページごとに分割します。

public static ResultContainer Process(SplitOptions options)

パラメーター

  • options SplitOptions: 操作の手順を含むオプションオブジェクトです。

戻り値

ResultContainer : 操作の結果を含むオブジェクトです。

例外

ArgumentException

オプションが設定されていない場合です。

名前空間: Documentize アセンブリ: Documentize.dll

Class StreamDataSource

情報

プラグインのロードおよび保存操作のためのストリームデータソースを表します。

public sealed class StreamDataSource : IDataSource

継承

objectStreamDataSource

実装

継承メンバー

コンストラクタ

StreamDataSource(Stream)

指定されたストリームオブジェクトを使用して新しいストリームデータソースを初期化します。

public StreamDataSource(Stream data)

パラメータ

  • data Stream: ストリームオブジェクト

プロパティ

Data

現在のデータソースのストリームオブジェクトを取得します。

public Stream Data { get; }

プロパティ値

Stream

DataType

データソースのタイプ(ストリーム)。

public DataType DataType { get; }

プロパティ値

DataType

Namespace: Documentize Assembly: Documentize.dll

Class StreamResult

情報

ストリームの形で操作結果を表します。

public sealed class StreamResult : IOperationResult

継承

objectStreamResult

実装

継承されたメンバー

プロパティ

Data

生データを取得します。

public object Data { get; }

プロパティ値

object

IsFile

結果が出力ファイルへのパスであるかどうかを示します。

public bool IsFile { get; }

プロパティ値

bool

IsStream

結果が出力ファイルへのパスであるかどうかを示します。

public bool IsStream { get; }

プロパティ値

bool

IsString

結果が文字列であるかどうかを示します。

public bool IsString { get; }

プロパティ値

bool

メソッド

ToFile()

結果をファイルに変換しようとします。

public string ToFile()

戻り値

string : 結果がファイルの場合、出力ファイルへのパスを表す文字列。そうでない場合は null

ToStream()

結果をストリームオブジェクトに変換しようとします。

public Stream ToStream()

戻り値

Stream : 結果がストリームの場合、出力データを表すストリームオブジェクト。そうでない場合は null

名前空間: Documentize アセンブリ: Documentize.dll

Class StringResult

情報

文字列の形式で操作結果を表します。

public sealed class StringResult : IOperationResult

継承

objectStringResult

実装

継承されたメンバー

プロパティ

Data

生データを取得します。

public object Data { get; }

プロパティ値

object

IsFile

結果が出力ファイルへのパスであるかどうかを示します。

public bool IsFile { get; }

プロパティ値

bool

IsStream

結果が出力ファイルへのパスであるかどうかを示します。

public bool IsStream { get; }

プロパティ値

bool

IsString

結果が文字列であるかどうかを示します。

public bool IsString { get; }

プロパティ値

bool

Text

結果の文字列表現を返します。

public string Text { get; }

プロパティ値

string

メソッド

ToFile()

結果をファイルに変換しようとします。

public string ToFile()

戻り値

string : 結果がファイルである場合の出力ファイルへのパスを表す文字列; そうでない場合は null

ToStream()

結果をストリームオブジェクトに変換しようとします。

public Stream ToStream()

戻り値

Stream : 結果がストリームである場合の出力データを表すストリームオブジェクト; そうでない場合は null

ToString()

結果を文字列に変換しようとします。

public override string ToString()

戻り値

string : 結果が文字列である場合のテキストコンテンツを表す文字列; そうでない場合は base.ToString() を返します。

Namespace: Documentize
Assembly: Documentize.dll

Class TableBuilder

情報

クラスはPDFページのためのテーブルビルダーを表します。

public class TableBuilder

継承

objectTableBuilder

派生

継承されたメンバー

メソッド

AddRow()

テーブルに新しい行を追加します。

public virtual TableRowBuilder AddRow()

返り値

TableRowBuilder : 現在のDocumentize.TableRowBuilderのインスタンス。

AddTable()

ドキュメントに新しいテーブルを追加します。

public TableBuilder AddTable()

返り値

TableBuilder : 現在のDocumentize.TableBuilderのインスタンス。

InsertPageAfter(int)

指定したページの後にページを挿入します。

public TableOptions InsertPageAfter(int page)

パラメータ

  • page int: テーブルを追加するページ番号。

返り値

TableOptions : 現在のDocumentize.TableOptionsのインスタンス。

InsertPageBefore(int)

指定したページの前にページを挿入します。

public TableOptions InsertPageBefore(int page)

パラメータ

  • page int: テーブルを追加するページ番号。

返り値

TableOptions : 現在のDocumentize.TableOptionsのインスタンス。

演算子

implicit operator TableOptions(TableBuilder)

ビルダーDocumentize.TableBuilderをオプションDocumentize.TableOptionsに変換します。

public static implicit operator TableOptions(TableBuilder builder)

パラメータ

  • builder TableBuilder: 現在のDocumentize.TableBuilderのインスタンス。

返り値

TableOptions : PdfGeneratorTableOptionsへの変換の結果。

Namespace: Documentize Assembly: Documentize.dll

Class TableCellBuilder

情報

クラスはテーブルセルのビルダーを表します。

public class TableCellBuilder : TableRowBuilder

継承

objectTableBuilderTableRowBuilderTableCellBuilder

継承したメンバー

メソッド

AddCell()

テーブルにセルを追加します。

public override TableCellBuilder AddCell()

返り値

TableCellBuilder : 現在の Documentize.TableCellBuilder のインスタンスです。

AddParagraph(params string[])

テーブルセルに段落を追加します。

public TableCellBuilder AddParagraph(params string[] paragraphs)

パラメータ

  • paragraphs string[]: 段落のテキスト。

返り値

TableCellBuilder : 現在の Documentize.TableCellBuilder のインスタンスです。

Namespace: Documentize Assembly: Documentize.dll

Class TableGenerator

情報

Documentize.TableGeneratorプラグインを表します。PDFドキュメントにテーブルを追加するために使用されます。

[Obsolete("PdfManagerクラスを使用してください。このクラスはすぐに削除されます。")]
public static class TableGenerator

継承

objectTableGenerator

継承されたメンバー

この例では、PDFファイルにテーブルを追加する方法を示します。

// テーブルオプションの構成
var options = new TableOptions().InsertPageBefore(1)
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("名前")
            .AddCell().AddParagraph("年齢")
        .AddRow()
            .AddCell().AddParagraph("ボブ")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("サム")
            .AddCell().AddParagraph("20")
        .AddRow()
            .AddCell().AddParagraph("サンディ")
            .AddCell().AddParagraph("26")
        .AddRow()
            .AddCell().AddParagraph("トム")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("ジム")
            .AddCell().AddParagraph("27");
// 入力ファイルパスの追加
options.AddInput(new FileDataSource("path_to_input.pdf"));
// 出力ファイルパスの設定
options.AddOutput(new FileDataSource("path_to_output.pdf"));
// プロセスを実行
TableGenerator.Process(options);

メソッド

Process(TableOptions)

PDFドキュメントにテーブルを追加します。

public static ResultContainer Process(TableOptions options)

パラメータ

  • options TableOptions: 操作の指示を含むオプションオブジェクトです。

戻り値

ResultContainer : 操作の結果を含むオブジェクトです。

例外

ArgumentException

オプションが設定されていない場合。

名前空間: Documentize アセンブリ: Documentize.dll

Class TableOptions

情報

Documentize.PdfManagerプラグインによってドキュメントにテーブルを追加するためのオプションを表します。

public sealed class TableOptions : PluginBaseOptions, IPluginOptions

継承

objectPluginBaseOptionsTableOptions

実装

継承されたメンバー

コンストラクター

TableOptions()

デフォルトオプションでDocumentize.TableOptionsオブジェクトの新しいインスタンスを初期化します。

public TableOptions()

メソッド

AddTable()

ドキュメントにテーブルを追加します。

public TableBuilder AddTable()

戻り値

TableBuilder : Documentize.TableBuilderの新しいインスタンス。

Create()

Documentize.TableOptionsのインスタンスを作成します。

public static TableOptions Create()

戻り値

TableOptions : Documentize.TableOptionsの新しいインスタンス。

InsertPageAfter(int)

指定されたページの後にページを挿入します。

public TableOptions InsertPageAfter(int page)

パラメータ

  • page int: テーブルを追加するページ番号。

戻り値

TableOptions : 現在のDocumentize.TableOptionsのインスタンス。

InsertPageBefore(int)

指定されたページの前にページを挿入します。

public TableOptions InsertPageBefore(int page)

パラメータ

  • page int: テーブルを追加するページ番号。

戻り値

TableOptions : 現在のDocumentize.TableOptionsのインスタンス。

名前空間: Documentize アセンブリ: Documentize.dll

Class TableRowBuilder

情報

クラスはテーブル行のビルダーを表します。

public class TableRowBuilder : TableBuilder

継承

objectTableBuilderTableRowBuilder

派生

継承メンバー

メソッド

AddCell()

セルをテーブル行に追加します。

public virtual TableCellBuilder AddCell()

戻り値

TableCellBuilder : 作成されたDocumentize.TableCellBuilderのインスタンス。

AddRow()

AddRowをオーバーライドします。

public override TableRowBuilder AddRow()

戻り値

TableRowBuilder : 現在のDocumentize.TableRowBuilderのインスタンス。

名前空間: Documentize アセンブリ: Documentize.dll

Class TextExtractor

情報

Documentize.TextExtractor プラグインを表します。PDF ドキュメントからテキストを抽出するために使用されます。

[Obsolete("PdfExtractor class を使用してください。このクラスはまもなく削除されます。")]
public static class TextExtractor

継承

objectTextExtractor

継承メンバー

メソッド

Process(ExtractTextOptions)

PDF ドキュメントからテキストを抽出します。

public static ResultContainer Process(ExtractTextOptions options)

パラメータ

  • options ExtractTextOptions: 操作に関する指示を含むオプションオブジェクトです。

戻り値

ResultContainer: 抽出の結果を含むオブジェクトです。

例外

ArgumentException

オプションが設定されていない場合。

名前空間: Documentize アセンブリ: Documentize.dll

Class TextExtractorOptions

情報

Documentize.TextExtractor プラグインのためのテキスト抽出オプションを表します。

public sealed class TextExtractorOptions

継承

objectTextExtractorOptions

継承メンバー

コンストラクタ

TextExtractorOptions(TextFormattingMode)

指定されたテキストフォーマットモードのために Documentize.TextExtractorOptions オブジェクトの新しいインスタンスを初期化します。

public TextExtractorOptions(TextFormattingMode formattingMode = TextFormattingMode.Raw)

パラメーター

プロパティ

FormattingMode

フォーマットモードを取得します。

public TextFormattingMode FormattingMode { get; set; }

プロパティ値

TextFormattingMode

Inputs

操作のための Inputs データを返します。

public List<idatasource> Inputs { get; }

プロパティ値

List<IDataSource>

メソッド

AddInput(IDataSource)

Inputs に新しいデータを追加します。

public void AddInput(IDataSource dataSource)

パラメーター

  • dataSource IDataSource: 追加するデータソース。 :

名前空間: Documentize アセンブリ: Documentize.dll

Class TiffConverter

情報

Documentize.TiffConverterプラグインを表します。PDFドキュメントをTIFF形式に変換するために使用されます。

public static class TiffConverter

継承

objectTiffConverter

継承されたメンバー

この例は、PDFドキュメントをTIFF形式に変換する方法を示しています。

// 指示を設定するためのPdfToTiffOptionsオブジェクトを作成
var options = new PdfToTiffOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ディレクトリパスを設定
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// プロセスを実行
TiffConverter.Process(options);

この例は、ページとDPIをカスタマイズしてPDFドキュメントをTIFF形式に変換する方法を示しています。

// 指示を設定するためのPdfToTiffOptionsオブジェクトを作成
var options = new PdfToTiffOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ディレクトリパスを設定
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// ページを設定
options.PageList = [1, 3];
// 画像の解像度を設定
options.OutputResolution = 400;
// プロセスを実行
TiffConverter.Process(options);

この例は、PDFドキュメントをマルチページのTIFFとして変換する方法を示しています。

// 指示を設定するためのPdfToTiffOptionsオブジェクトを作成
var options = new PdfToTiffOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ディレクトリパスを設定
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// マルチページTIFF出力を有効にする
options.MultiPage = true;
// プロセスを実行
TiffConverter.Process(options);

この例は、圧縮と色深度をカスタマイズしてPDFドキュメントをTIFF形式に変換する方法を示しています。

// 指示を設定するためのPdfToTiffOptionsオブジェクトを作成
var options = new PdfToTiffOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ディレクトリパスを設定
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// 圧縮と色深度を設定
options.Compression = TiffCompression.RLE;
options.ColorDepth = TiffColorDepth.Format24bpp;
// プロセスを実行
TiffConverter.Process(options);

この例は、ストリームにPDFドキュメントをTIFF形式に変換する方法を示しています。

// 指示を設定するためのPdfToTiffOptionsオブジェクトを作成
var options = new PdfToTiffOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_input.pdf"));
// プロセスを実行
var results = TiffConverter.Process(options);
// ストリーム結果を取得
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

メソッド

Process(PdfToTiffOptions)

PDFドキュメントをTIFF形式に変換します。

public static ResultContainer Process(PdfToTiffOptions options)

パラメータ

  • options PdfToTiffOptions: 操作の指示を含むオプションオブジェクトです。

戻り値

ResultContainer : 操作の結果を含むオブジェクトです。

例外

ArgumentException

optionsが設定されていない場合。

ネームスペース: Documentize アセンブリ: Documentize.dll

Class TocGenerator

情報

Documentize.TocGeneratorプラグインを表します。PDFドキュメントに目次を追加するために使用されます。

[Obsolete("PdfManagerクラスを使用してください。このクラスは間もなく削除されます。")]
public static class TocGenerator

継承

objectTocGenerator

継承メンバー

この例では、PDFファイルに目次を追加する方法を示します。

// 指示を設定するためにTocOptionsオブジェクトを作成
var options = new TocOptions();
// タイトルを設定
options.Title = "私の目次";
// 見出しをデザイン
options.Headings.Add(new TocHeading("序論", 2));
options.Headings.Add(new TocHeading("第I章", 3));
options.Headings.Add(new TocHeading("第II章", 4));
options.Headings.Add(new TocHeading("第III章", 5));
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// プロセスを実行
TocGenerator.Process(options);

この例では、ブックマークを生成しながらPDFファイルに目次を追加する方法を示します。

// 指示を設定するためにTocOptionsオブジェクトを作成
var options = new TocOptions();
// タイトルを設定
options.Title = "私の目次";
// ブックマークにリンクを生成
options.GenerateBookmarks = true;
// 見出しをデザイン
options.Headings.Add(new TocHeading("序論", 2, false, 1));
options.Headings.Add(new TocHeading("第I章", 3, true, 1));
options.Headings.Add(new TocHeading("第II章", 4, true, 1));
options.Headings.Add(new TocHeading("例A", 4, true, 2));
options.Headings.Add(new TocHeading("例B", 4, true, 2));
options.Headings.Add(new TocHeading("例C", 4, true, 2));
options.Headings.Add(new TocHeading("例D", 4, true, 2));
options.Headings.Add(new TocHeading("第III章", 5, true, 1));
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// プロセスを実行
TocGenerator.Process(options);

この例では、PDFファイルに目次を追加し、ストリームとして保存する方法を示します。

// 指示を設定するためにTocOptionsオブジェクトを作成
var options = new TocOptions();
// タイトルを設定
options.Title = "私の目次";
// 見出しをデザイン
options.Headings.Add(new TocHeading("序論", 2, false, 1));
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ストリームを設定
var outputStream = new MemoryStream();
options.AddOutput(new StreamDataSource(outputStream));
options.CloseOutputStreams = false;
// プロセスを実行
TocGenerator.Process(options);

メソッド

Process(TocOptions)

指定されたパラメータでDocumentize.TocGenerator処理を開始します。

public static ResultContainer Process(TocOptions options)

パラメーター

  • options TocOptions: 操作の指示を含むオプションオブジェクトです。

戻り値

ResultContainer : 操作の結果を含むDocumentize.ResultContainerオブジェクトです。

Namespace: Documentize Assembly: Documentize.dll

Class TocHeading

情報

Documentize.PdfManagerプラグインを使用して目次の見出しやタイトルを文書化するためのオプションを表します。

public class TocHeading

継承

objectTocHeading

継承されたメンバー

コンストラクタ

TocHeading(string, int, bool, int)

Documentize.TocHeadingの新しいインスタンスを初期化します。

public TocHeading(string text = "", int pageNumber = 1, bool generateNumbering = false, int level = 1)

パラメータ

  • text string: 見出しのテキスト。
  • pageNumber int: リンクのページ番号。
  • generateNumbering bool: 番号生成を使用。
  • level int: レベル。

プロパティ

GenerateNumbering

番号生成を使用します。 trueの場合、自動的に番号が付けられます。それ以外の場合は手動で番号を付ける必要があります。

public bool GenerateNumbering { get; set; }

プロパティの値

bool

Level

レベル。 番号生成に使用されます。

public int Level { get; set; }

プロパティの値

int

PageNumber

リンクのためのページ番号。

public int PageNumber { get; set; }

プロパティの値

int

Text

タイトルのテキスト。

public string Text { get; set; }

プロパティの値

string

名前空間: Documentize アセンブリ: Documentize.dll

Class TocOptions

情報

Documentize.PdfManagerプラグインを使用してドキュメントに目次を追加するためのオプションを表します。

public sealed class TocOptions : PluginBaseOptions, IPluginOptions

継承

objectPluginBaseOptionsTocOptions

実装

継承されたメンバー

コンストラクター

TocOptions()

デフォルトオプションでDocumentize.TocOptionsオブジェクトの新しいインスタンスを初期化します。

public TocOptions()

プロパティ

GenerateBookmarks

ブックマーク生成の使用。 trueに設定すると、ブックマークはクリアされ、見出しによって生成されます。それ以外の場合、ブックマークは変更されません。

public bool GenerateBookmarks { get; set; }

プロパティ値

bool

Headings

目次の見出しまたはタイトル。

public List<tocheading> Headings { get; set; }

プロパティ値

List<TocHeading>

Title

目次のタイトル。

public string Title { get; set; }

プロパティ値

string

名前空間: Documentize アセンブリ: Documentize.dll

Class XlsConverter

情報

Documentize.XlsConverterプラグインを表します。PDF文書をXLSX/XLS/CSV/XLSM/ODS形式に変換するために使用されます。

public static class XlsConverter

継承

objectXlsConverter

継承メンバー

この例では、PDFをXLSX文書に変換する方法を示します。

// 指示を設定するためにPdfToXlsOptionsオブジェクトを作成
var options = new PdfToXlsOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xlsx"));
// プロセスを実行
XlsConverter.Process(options);

この例では、PDFをXLS文書に変換する方法を示します。

// 指示を設定するためにPdfToXlsOptionsオブジェクトを作成
var options = new PdfToXlsOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// XLS形式を指定
options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
options.InsertBlankColumnAtFirst = true;
options.MinimizeTheNumberOfWorksheets = true;
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xls"));
// プロセスを実行
XlsConverter.Process(options);

メソッド

Process(PdfToXlsOptions)

PDF文書をXLSX/XLS/CSV/XLSM/ODS形式に変換します。

public static ResultContainer Process(PdfToXlsOptions options)

パラメータ

  • options PdfToXlsOptions: 操作の指示を含むオプションオブジェクト。

戻り値

ResultContainer : 操作の結果を含むオブジェクト。

例外

ArgumentException

オプションが設定されていない場合。

名前空間: Documentize アセンブリ: Documentize.dll

Enum ConvertErrorAction

情報

このクラスは変換エラーに対するアクションを表します。

public enum ConvertErrorAction  

フィールド

  • Delete = 0
  • None = 1

Namespace: Documentize
Assembly: Documentize.dll

Enum ConvertSoftMaskAction

情報

このアクションは、ソフトマスクを使用した画像の変換に関するアクションを表します。

public enum ConvertSoftMaskAction

フィールド

  • ConvertToStencilMask = 1: ソフトマスクはステンシルマスクに変換されます。
  • Default = 0: デフォルトの戦略を使用します。

Namespace: Documentize Assembly: Documentize.dll

Enum DataType

情報

プラグイン処理のためのデータの可能なタイプを表します。

public enum DataType

フィールド

  • Directory = 2: データ型はそのパスで表されるディレクトリです。
  • File = 0: データ型はそのパスで表されるファイルです。
  • Stream = 1: データ型はストリームです。

Namespace: Documentize Assembly: Documentize.dll

Enum DocConversionMode

情報

出力ドキュメントの変換モードを定義します。

public enum DocConversionMode

フィールド

  • Flow = 1: フル認識モードで、エンジンはグループ化と多階層分析を実行して、元のドキュメント作成者の意図を復元し、最大限に編集可能なドキュメントを生成します。欠点は、出力ドキュメントが元のPDFファイルとは異なる見た目になる可能性があることです。
  • TextBox = 0: このモードは高速で、PDFファイルの元の外観を最大限に保持するのに適していますが、結果として得られるドキュメントの編集可能性は制限される可能性があります。元のPDFファイルの視覚的にグループ化された各テキストブロックは、結果のドキュメントのテキストボックスに変換されます。これにより、出力ドキュメントは元のPDFファイルに最大限に類似します。出力ドキュメントは見栄えが良いですが、完全にテキストボックスで構成されており、Microsoft Wordでのさらなる編集がかなり難しくなる可能性があります。これがデフォルトモードです。

Namespace: Documentize Assembly: Documentize.dll

Enum HtmlMediaType

情報

レンダリング中に使用される可能性のあるメディアタイプを指定します。

public enum HtmlMediaType

フィールド

  • Print = 0: 印刷.
  • Screen = 1: スクリーン.

Namespace: Documentize Assembly: Documentize.dll

Enum HtmlPageLayoutOption

情報

ページのサイズとレイアウトを決定するフラグを指定します。

public enum HtmlPageLayoutOption

フィールド

  • FitToWidestContentWidth = 3: ページの幅が指定されたページ幅ではなく、コンテンツサイズ自体から決定されることを示します。
  • None = 0: HtmlPageLayoutOptionがページのサイズやレイアウトに影響を与えないことを示すデフォルト値です。
  • ScaleToPageWidth = 256: ドキュメントの内容がページに合わせてスケーリングされることを示します。

Namespace: Documentize Assembly: Documentize.dll

Enum PdfAStandardVersion

情報

PDF文書のPDF/A標準バージョンを指定します。

public enum PdfAStandardVersion

フィールド

  • Auto = 0: PDF/A標準バージョンは自動的に決定されます。
  • PDF_A_1A = 1: PDF/A-1a標準バージョンを指定します。
  • PDF_A_1B = 2: PDF/A-1b標準バージョンを指定します。
  • PDF_A_2A = 3: PDF/A-2a標準バージョンを指定します。
  • PDF_A_2B = 4: PDF/A-2b標準バージョンを指定します。
  • PDF_A_2U = 5: PDF/A-2u標準バージョンを指定します。
  • PDF_A_3A = 6: PDF/A-3a標準バージョンを指定します。
  • PDF_A_3B = 7: PDF/A-3b標準バージョンを指定します。
  • PDF_A_3U = 8: PDF/A-3u標準バージョンを指定します。

Namespace: Documentize Assembly: Documentize.dll

Enum PdfToHtmlOptions.SaveDataType

情報

HTMLファイルの出力タイプを定義します。

public enum PdfToHtmlOptions.SaveDataType

フィールド

  • FileWithEmbeddedResources = 1: 埋め込みリソース付きのファイルにHTMLを保存
  • FileWithExternalResources = 0: 外部リソース付きのファイルにHTMLを保存
  • StreamWithEmbeddedResources = 2: 埋め込みリソース付きのファイルストリームにHTMLを保存

Namespace: Documentize Assembly: Documentize.dll

Enum PdfToXlsOptions.ExcelFormat

情報

xls/xlsx/xml/csvファイル形式を指定することを可能にします。デフォルト値はXLSXです。

xls/xlsx/xml/csvファイル形式を指定することを可能にします。 デフォルト値はXLSXです。

public enum PdfToXlsOptions.ExcelFormat

フィールド

  • CSV = 2: カンマ区切り値 (.csv) ファイル形式。
  • ODS = 4: オープンドキュメントスプレッドシート。
  • XLSM = 3: マクロ対応Office Open XML (.xlsm) ファイル形式。
  • XLSX = 1: Office Open XML (.xlsx) ファイル形式。
  • XMLSpreadSheet2003 = 0: Excel 2003 XML (.xls) ファイル形式。

名前空間: Documentize アセンブリ: Documentize.dll

Enum Role

情報

メッセージの著者の役割。

public enum Role

フィールド

  • Assistant = 2
  • System = 1
  • User = 0

Namespace: Documentize Assembly: Documentize.dll

Enum Rotation

情報

可能な回転値の列挙。

public enum Rotation

フィールド

  • None = 0: 非回転。
  • On180 = 2: 180度回転。
  • On270 = 3: 時計回りに270度回転。
  • On360 = 4: 時計回りに360度回転。
  • On90 = 1: 時計回りに90度回転。

Namespace: Documentize Assembly: Documentize.dll

Enum TextExtractorOptions.TextFormattingMode

情報

PDF ドキュメントをテキストに変換するときに使用できる異なるモードを定義します。Documentize.TextExtractorOptions クラスを参照してください。

public enum TextExtractorOptions.TextFormattingMode

Fields

  • Plain = 2: テキストフラグメントの相対的な位置を考慮しつつ、追加のスペースを加えずに PDF テキストコンテンツを表します。
  • Pure = 0: 少数のフォーマットルーチンを使用して PDF テキストコンテンツを表します。これには、相対的な位置を考慮し、テキストをページの幅に合わせるために追加のスペースを加えることが含まれます。
  • Raw = 1: フォーマットなしの PDF コンテンツをそのまま表します。

Namespace: Documentize Assembly: Documentize.dll

Enum TextFormattingMode

情報

PDF ドキュメントをテキストに変換する際に使用できるさまざまなモードを定義します。Documentize.ExtractTextOptions クラスを参照してください。

public enum TextFormattingMode

フィールド

  • Flatten = 2: PDF コンテンツをテキストフラグメントの座標によって位置づけて表現します。基本的には「Raw」モードに似ています。しかし、「Raw」はドキュメント内のテキストフラグメント(オペレーター)の構造を保持することに重点を置くのに対し、「Flatten」はテキストが読み取られる順序を保持することに重点を置いています。
  • Pure = 0: PDF テキストコンテンツをいくつかのフォーマットルーチンで表現します。これには、相対的な位置を考慮し、テキストをページの幅に合わせるために余分なスペースを追加することが含まれます。
  • Raw = 1: PDF コンテンツをそのまま、すなわちフォーマットなしで表現します。

名前空間: Documentize アセンブリ: Documentize.dll

Enum TiffColorDepth

情報

Documentize.PdfToTiffOptionsのカラー深度を指定するために使用されます。

public enum TiffColorDepth

フィールド

  • Format1bpp = 4: 1ピクセルあたり1ビット。
  • Format24bpp = 1: 1ピクセルあたり24ビット。Rgb。
  • Format32bpp = 0: 1ピクセルあたり32ビット。デフォルトで使用されます。
  • Format4bpp = 3: 1ピクセルあたり4ビット。
  • Format8bpp = 2: 1ピクセルあたり8ビット。

Namespace: Documentize Assembly: Documentize.dll

Enum TiffCompression

情報

Documentize.PdfToTiffOptionsの圧縮タイプを指定するために使用されます。

public enum TiffCompression

フィールド

  • CCITT3 = 2: CCITT3圧縮スキームを指定します。圧縮カテゴリに属するパラメータとしてCCITT3エンコーダに渡すことができます。
  • CCITT4 = 1: CCITT4圧縮スキームを指定します。圧縮カテゴリに属するパラメータとしてCCITT4エンコーダに渡すことができます。
  • LZW = 0: LZW圧縮スキームを指定します。圧縮カテゴリに属するパラメータとしてTiffエンコーダに渡すことができます。
  • None = 4: 圧縮なしを指定します。圧縮カテゴリに属するパラメータとしてTiffエンコーダに渡すことができます。
  • RLE = 3: RLE圧縮スキームを指定します。圧縮カテゴリに属するパラメータとしてRLEエンコーダに渡すことができます。

名前空間: Documentize アセンブリ: Documentize.dll

Interface IDataSource

情報

具体的なデータが実装すべき共通メンバーを定義する一般的なデータインターフェース。

public interface IDataSource

プロパティ

DataType

データソースのタイプ。

DataType DataType { get; }

プロパティの値

DataType

名前空間: Documentize アセンブリ: Documentize.dll

Interface IOperationResult

情報

具体的なプラグイン操作結果が実装すべき共通メソッドを定義する一般的な操作結果インターフェイス。

public interface IOperationResult

プロパティ

Data

生データを取得します。

object Data { get; }

プロパティの値

object

IsFile

結果が出力ファイルへのパスであるかどうかを示します。

bool IsFile { get; }

プロパティの値

bool

IsStream

結果が出力ストリームであるかどうかを示します。

bool IsStream { get; }

プロパティの値

bool

IsString

結果がテキスト文字列であるかどうかを示します。

bool IsString { get; }

プロパティの値

bool

メソッド

ToFile()

結果をファイルに変換しようとします。

string ToFile()

戻り値

string : 結果がファイルの場合は出力ファイルへのパスを表す文字列、それ以外の場合は null

ToStream()

結果をストリームオブジェクトに変換しようとします。

Stream ToStream()

戻り値

Stream : 結果がストリームの場合は出力データを表すストリームオブジェクト、それ以外の場合は null

Namespace: Documentize Assembly: Documentize.dll

Interface IPluginOptions

情報

一般的なプラグインオプションインターフェースで、具体的なプラグインオプションが実装すべき共通メソッドを定義します。

public interface IPluginOptions

Namespace: Documentize Assembly: Documentize.dll

クラス Timestamp

情報

Documentize.Timestampプラグインを表します。ドキュメントにタイムスタンプを追加するために使用されます。

public static class Timestamp

継承

objectTimestamp

継承されたメンバー

この例は、ドキュメントにタイムスタンプを追加する方法を示します。

// AddTimestampOptionsオブジェクトを作成して指示を設定
var options = new AddTimestampOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file", "timestamp_server_url");
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// プロセスを実行
Timestamp.Process(options);

メソッド

Process(AddTimestampOptions)

指定されたパラメータでDocumentize.Timestamp処理を開始します。

public static ResultContainer Process(AddTimestampOptions options)

パラメータ

戻り値

ResultContainer : 操作の結果を含むオブジェクトです。

名前空間: Documentize アセンブリ: Documentize.dll

クラス メッセージ

情報

モデルによって生成されたチャット完了メッセージ。

public class Message

継承

objectMessage

継承されたメンバー

コンストラクター

Message()

public Message()

プロパティ

Content

メッセージの内容です。

[JsonProperty("content")]
public string Content { get; set; }

プロパティ値

string

Role

このメッセージの著者の役割を設定または取得します。

[JsonProperty("role")]
[JsonConverter(typeof(StringEnumConverter), new object[] { true })]
public Role Role { get; set; }

プロパティ値

Role

名前空間: Documentize アセンブリ: Documentize.dll

クラスの署名

情報

Documentize.Signatureプラグインを表します。PDF文書に署名するために使用されます。

public static class Signature

継承

objectSignature

継承されたメンバー

この例では、PDF文書に署名する方法を示します。

// 指示を設定するためにSignOptionsオブジェクトを作成
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// プロセスを実行
Signature.Process(options);

この例では、PFXファイルのストリームを使用してPDF文書に署名する方法を示します。

using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// プロセスを実行
Signature.Process(options);

この例では、見えない署名を使用してPDF文書に署名する方法を示します。

var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// 見えない署名を設定
signOptions.Visible = false;
// プロセスを実行
Signature.Process(options);

この例では、追加のオプションを使用してPDF文書に署名する方法を示します。

// 指示を設定するためにSignOptionsオブジェクトを作成
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// オプションのパラメーター
options.Reason = "my Reason";
options.Contact = "my Contact";
options.Location = "my Location";
options.PageNumber = 3;
// プロセスを実行
Signature.Process(options);

メソッド

Process(SignOptions)

PDF文書に署名します。

public static ResultContainer Process(SignOptions options)

パラメーター

  • options SignOptions: 操作の指示を含むオプションオブジェクト。

戻り値

ResultContainer : 操作の結果を含むオブジェクト。

例外

ArgumentException

オプションが設定されていない場合。

名前空間: Documentize アセンブリ: Documentize.dll

クラスライセンス

情報

ライセンスを設定するためのメソッドを提供します。

public static class License

継承

objectLicense

継承されたメンバー

ライセンスをアクティブにする方法を示します。

// ライセンスを設定
License.Set("PathToLicense.lic");

メソッド

Set(string)

コンポーネントにライセンスを付与します。

public static void Set(string licenseName)

パラメーター

  • licenseName string: フルファイル名または短いファイル名が指定できます。評価モードに切り替えるには空の文字列を使用してください。

名前空間: Documentize アセンブリ: Documentize.dll

クラス情報

情報

このクラスは、現在の製品ビルドに関する情報を提供します。

public static class Info

継承

objectInfo

継承されたメンバー

フィールド

  • AssemblyVersion アセンブリ バージョン。

フィールド値

string

製品

製品名。

public const string Product = "Documentize"

フィールド値

string

名前空間: Documentize アセンブリ: Documentize.dll

 日本語