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

継承

objectPdfConverter

継承メンバー

この例では、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)

パラメータ

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

戻り値

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

例外

ArgumentException

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

Convert(PdfToXlsOptions)

PDF ドキュメントを XLSX/XLS/CSV/XLSM/ODS 形式に変換します。

public static ResultContainer Convert(PdfToXlsOptions options)

パラメータ

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

戻り値

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

例外

ArgumentException

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

Convert(PdfToHtmlOptions)

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

public static ResultContainer Convert(PdfToHtmlOptions options)

パラメータ

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

戻り値

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

例外

ArgumentException

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

Convert(HtmlToPdfOptions)

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

public static ResultContainer Convert(HtmlToPdfOptions options)

パラメータ

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

戻り値

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

例外

ArgumentException

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

Convert(PdfToJpegOptions)

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

public static ResultContainer Convert(PdfToJpegOptions options)

パラメータ

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

戻り値

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

例外

ArgumentException

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

Convert(PdfToPngOptions)

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

public static ResultContainer Convert(PdfToPngOptions options)

パラメータ

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

戻り値

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

例外

ArgumentException

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

Convert(PdfToTiffOptions)

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

public static ResultContainer Convert(PdfToTiffOptions options)

パラメータ

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

戻り値

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

例外

ArgumentException

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

Convert(PdfToPdfAOptions)

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

public static ResultContainer Convert(PdfToPdfAOptions options)

パラメータ

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

戻り値

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

例外

ArgumentException

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

Validate(PdfAValidateOptions)

指定された形式 PDF/A に対する PDF ドキュメントの適合性を確認します。

public static ResultContainer Validate(PdfAValidateOptions options)

パラメータ

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

戻り値

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

例外

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

 日本語