Class PdfConverter
Documentize.PdfConverter プラグインを表します。PDF ドキュメントを DOCX/DOC、XLSX/XLS/CSV/XLSM/ODS、HTML、JPEG、PNG、TIFF、PDF/A などの他の形式に変換するために使用されます。また、PDF/A 検証を実行し、HTML を PDF に変換することもできます。
Documentize.PdfConverter プラグインを表します。PDF ドキュメントを DOCX/DOC、XLSX/XLS/CSV/XLSM/ODS、HTML、JPEG、PNG、TIFF、PDF/A などの他の形式に変換するために使用されます。 また、PDF/A 検証を実行し、HTML を PDF に変換することもできます。
public static class PdfConverter継承
継承メンバー
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
例
この例では、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"));
// 処理を実行
PdfConverter.Convert(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;
// 処理を実行
PdfConverter.Convert(options);この例では、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"));
// 処理を実行
PdfConverter.Convert(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"));
// 処理を実行
PdfConverter.Convert(options);この例では、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"));
// 処理を実行
PdfConverter.Convert(options);この例では、HTML を PDF ドキュメントに変換する方法を示します。
// HtmlToPdfOptions を作成
var options = new HtmlToPdfOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_input.html"));
// 出力ファイルパスを設定
options.AddOutput(new FileDataSource("path_to_output.pdf"));
// 処理を実行
PdfConverter.Convert(options);この例では、PDF ドキュメントを JPEG 形式に変換する方法を示します。
// PdfToJpegOptions オブジェクトを作成して指示を設定
var options = new PdfToJpegOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_input.pdf"));
// 出力ディレクトリパスを設定
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// 処理を実行
PdfConverter.Convert(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"));
// 処理を実行
PdfConverter.Convert(options);この例では、PDF ドキュメントをストリームに JPEG 形式に変換する方法を示します。
// PdfToJpegOptions オブジェクトを作成して指示を設定
var options = new PdfToJpegOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_input.pdf"));
// 処理を実行
var results = PdfConverter.Convert(options);
// ストリームの結果を取得
foreach (var result in results.ResultCollection)
{
var streamResultPage1 = result.ToStream();
}この例では、PDF ドキュメントを PNG 形式に変換する方法を示します。
// PdfToPngOptions オブジェクトを作成して指示を設定
var options = new PdfToPngOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_input.pdf"));
// 出力ディレクトリパスを設定
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// 処理を実行
PdfConverter.Convert(options);この例では、1 ページの PDF ドキュメントを 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"));
// 処理を実行
PdfConverter.Convert(options);この例では、PDF ドキュメントをストリームに PNG 形式に変換する方法を示します。
// PdfToJpegOptions オブジェクトを作成して指示を設定
var options = new PdfToPngOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_input.pdf"));
// 処理を実行
var results = PdfConverter.Convert(options);
// ストリームの結果を取得
foreach (var result in results.ResultCollection)
{
var streamResultPage1 = result.ToStream();
}この例では、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"));
// 処理を実行
PdfConverter.Convert(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;
// 処理を実行
PdfConverter.Convert(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;
// 処理を実行
PdfConverter.Convert(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;
// 処理を実行
PdfConverter.Convert(options);この例では、PDF ドキュメントをストリームに TIFF 形式に変換する方法を示します。
// PdfToTiffOptions オブジェクトを作成して指示を設定
var options = new PdfToTiffOptions();
// 入力ファイルパスを追加
options.AddInput(new FileDataSource("path_to_input.pdf"));
// 処理を実行
var results = PdfConverter.Convert(options);
// ストリームの結果を取得
foreach (var result in results.ResultCollection)
{
var streamResultPage1 = result.ToStream();
}この例では、PDF/A 形式 (この場合は PDF/A-3b) の PDF ドキュメントを変換する方法を示します。
// 変換プロセスを設定するオプションクラスを作成
var options = new PdfToPdfAOptions
{
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"));
// 変換を実行
PdfConverter.Convert(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 = PdfConverter.Validate(options);
// 各ファイルの検証結果を確認するには resultContainer.ResultCollection プロパティを確認します:
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
var result = resultContainer.ResultCollection[i];
var validationResult = (PdfAValidationResult) result.Data;
var isValid = validationResult.IsValid; // i 番目のドキュメントの検証結果
}メソッド
Convert(PdfToDocOptions)
PDF ドキュメントを DOC/DOCX 形式に変換します。
public static ResultContainer Convert(PdfToDocOptions options)パラメータ
optionsPdfToDocOptions: 操作の指示を含むオプションオブジェクトです。
戻り値
ResultContainer : 操作の結果を含むオブジェクトです。
例外
オプションが設定されていない場合。
Convert(PdfToXlsOptions)
PDF ドキュメントを XLSX/XLS/CSV/XLSM/ODS 形式に変換します。
public static ResultContainer Convert(PdfToXlsOptions options)パラメータ
optionsPdfToXlsOptions: 操作の指示を含むオプションオブジェクトです。
戻り値
ResultContainer : 操作の結果を含むオブジェクトです。
例外
オプションが設定されていない場合。
Convert(PdfToHtmlOptions)
PDF ドキュメントを HTML 形式に変換します。
public static ResultContainer Convert(PdfToHtmlOptions options)パラメータ
optionsPdfToHtmlOptions: 操作の指示を含むオプションオブジェクトです。
戻り値
ResultContainer : 操作の結果を含むオブジェクトです。
例外
オプションが設定されていない場合。
Convert(HtmlToPdfOptions)
HTML ドキュメントを PDF 形式に変換します。
public static ResultContainer Convert(HtmlToPdfOptions options)パラメータ
optionsHtmlToPdfOptions: 操作の指示を含むオプションオブジェクトです。
戻り値
ResultContainer : 操作の結果を含むオブジェクトです。
例外
オプションが設定されていない場合。
Convert(PdfToJpegOptions)
PDF ドキュメントを JPEG 形式に変換します。
public static ResultContainer Convert(PdfToJpegOptions options)パラメータ
optionsPdfToJpegOptions: 操作の指示を含むオプションオブジェクトです。
戻り値
ResultContainer : 操作の結果を含むオブジェクトです。
例外
オプションが設定されていない場合。
Convert(PdfToPngOptions)
PDF ドキュメントを PNG 形式に変換します。
public static ResultContainer Convert(PdfToPngOptions options)パラメータ
optionsPdfToPngOptions: 操作の指示を含むオプションオブジェクトです。
戻り値
ResultContainer : 操作の結果を含むオブジェクトです。
例外
オプションが設定されていない場合。
Convert(PdfToTiffOptions)
PDF ドキュメントを TIFF 形式に変換します。
public static ResultContainer Convert(PdfToTiffOptions options)パラメータ
optionsPdfToTiffOptions: 操作の指示を含むオプションオブジェクトです。
戻り値
ResultContainer : 操作の結果を含むオブジェクトです。
例外
オプションが設定されていない場合。
Convert(PdfToPdfAOptions)
PDF ドキュメントを PDF/A 形式に変換します。
public static ResultContainer Convert(PdfToPdfAOptions options)パラメータ
optionsPdfToPdfAOptions: 操作の指示を含むオプションオブジェクトです。
戻り値
ResultContainer : 操作の結果を含むオブジェクトです。
例外
オプションが設定されていない場合。
Validate(PdfAValidateOptions)
指定された形式 PDF/A に対する PDF ドキュメントの適合性を確認します。
public static ResultContainer Validate(PdfAValidateOptions options)パラメータ
optionsPdfAValidateOptions: 操作の指示を含むオプションオブジェクトです。
戻り値
ResultContainer : 操作の結果を含むオブジェクトです。
例外
オプションが設定されていない場合。
Namespace: Documentize Assembly: Documentize.dll