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

Inheritance

objectPdfConverter

Inherited Members

メソッド

Convert(PdfToDocOptions)

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

public static ResultContainer Convert(PdfToDocOptions options)

パラメーター

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

戻り値

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

PDF ドキュメントを Doc 形式に変換する例です。

// Create PdfToDocOptions object to set instructions
var options = new PdfToDocOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_file.doc"));
// Perform the process
PdfConverter.Convert(options);

Mode を設定して PDF ドキュメントを Doc 形式に変換する例です。

// Create PdfToDocOptions object to set instructions
var options = new PdfToDocOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_file.doc"));
// Set Mode
options.Mode = DocConversionMode.Flow;
// Perform the process
PdfConverter.Convert(options);

例外

ArgumentException

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

Convert(PdfToXlsOptions)

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

public static ResultContainer Convert(PdfToXlsOptions options)

パラメーター

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

戻り値

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

PDF を XLSX ドキュメントに変換する例です。

// Create PdfToXlsOptions object to set instructions
var options = new PdfToXlsOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_xlsx_file.xlsx"));
// Perform the process
PdfConverter.Convert(options);

PDF を XLS ドキュメントに変換する例です。

// Create PdfToXlsOptions object to set instructions
var options = new PdfToXlsOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Specify XLS format
options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
options.InsertBlankColumnAtFirst = true;
options.MinimizeTheNumberOfWorksheets = true;
// Set output file path
options.AddOutput(new FileData("path_to_result_xlsx_file.xls"));
// Perform the process
PdfConverter.Convert(options);

例外

ArgumentException

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

Convert(PdfToHtmlOptions)

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

public static ResultContainer Convert(PdfToHtmlOptions options)

パラメーター

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

戻り値

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

PDF を HTML ドキュメントに変換する例です。

// Create PdfToHtmlOptions object to set output data type as file with embedded resources
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Add input file path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_output.html"));
//Perform the process
PdfConverter.Convert(options);

例外

ArgumentException

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

Convert(HtmlToPdfOptions)

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

public static ResultContainer Convert(HtmlToPdfOptions options)

パラメーター

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

戻り値

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

HTML を PDF ドキュメントに変換する例です。

// Create HtmlToPdfOptions
var options = new HtmlToPdfOptions();
// Add input file path
options.AddInput(new FileData("path_to_input.html"));
// Set output file path
options.AddOutput(new FileData("path_to_output.pdf"));
//Perform the process
PdfConverter.Convert(options);

例外

ArgumentException

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

Convert(PdfToJpegOptions)

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

public static ResultContainer Convert(PdfToJpegOptions options)

パラメーター

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

戻り値

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

PDF ドキュメントを JPEG 形式に変換する例です。

// Create PdfToJpegOptions object to set instructions
var options = new PdfToJpegOptions();
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);

ページ、解像度、品質を設定して PDF ドキュメントを JPEG 形式に変換する例です。

// Create PdfToJpegOptions object to set instructions
var options = new PdfToJpegOptions();
// Process only the first page
options.PageList = [1];
// Set output resolution to 200 DPI
options.OutputResolution = 200;
// Set output quality to 50
options.Quality = 50;
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);

PDF ドキュメントをストリームに変換する例です。

// Create PdfToJpegOptions object to set instructions
var options = new PdfToJpegOptions();
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Perform the process
var results = PdfConverter.Convert(options);
// Get stream results
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

例外

ArgumentException

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

Convert(PdfToPngOptions)

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

public static ResultContainer Convert(PdfToPngOptions options)

パラメーター

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

戻り値

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

PDF ドキュメントを PNG 形式に変換する例です。

// Create PdfToPngOptions object to set instructions
var options = new PdfToPngOptions();
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);

1 ページだけを PNG 形式に変換する例です。

// Create PdfToPngOptions object to set instructions
var options = new PdfToPngOptions()
// Process only the first page
options.PageList = [1];
// Set output resolution to 200 DPI
options.OutputResolution = 200;
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);

PDF ドキュメントをストリームに変換する例です。

// Create PdfToJpegOptions object to set instructions
var options = new PdfToPngOptions();
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Perform the process
var results = PdfConverter.Convert(options);
// Get stream results
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

例外

ArgumentException

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

Convert(PdfToTiffOptions)

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

public static ResultContainer Convert(PdfToTiffOptions options)

パラメーター

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

戻り値

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

PDF ドキュメントを TIFF 形式に変換する例です。

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);

ページと DPI をカスタマイズして PDF ドキュメントを TIFF 形式に変換する例です。

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Set Pages
options.PageList = [1, 3];
// Set result image Resolution
options.OutputResolution = 400;
// Perform the process
PdfConverter.Convert(options);

PDF ドキュメントをマルチページ TIFF として変換する例です。

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Enable Multi-Page TIFF output
options.MultiPage = true;
// Perform the process
PdfConverter.Convert(options);

圧縮方式とカラーデプスを設定して PDF ドキュメントを TIFF 形式に変換する例です。

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Set Compression and ColorDepth
options.Compression = TiffCompression.RLE;
options.ColorDepth = TiffColorDepth.Format24bpp;
// Perform the process
PdfConverter.Convert(options);

PDF ドキュメントをストリームに変換する例です。

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Perform the process
var results = PdfConverter.Convert(options);
// Get stream results
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

例外

ArgumentException

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

Convert(PdfToPdfAOptions)

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

public static ResultContainer Convert(PdfToPdfAOptions options)

パラメーター

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

戻り値

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

PDF ドキュメントを PDF/A 形式(この例では PDF/A-3b)に変換する例です。

// Create the options class to set up the conversion process
var options = new PdfToPdfAOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

// Add the source file
options.AddInput(new FileData("path_to_your_pdf_file.pdf")); // replace with your actual file path

// Add the path to save the converted file
options.AddOutput(new FileData("path_to_the_converted_file.pdf"));

// Run the conversion
PdfConverter.Convert(options);

例外

ArgumentException

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

Validate(PdfAValidateOptions)

PDF ドキュメントが指定された PDF/A 形式に準拠しているかをチェックします.

public static ResultContainer Validate(PdfAValidateOptions options)

パラメーター

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

戻り値

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

PDF ドキュメントが PDF/A 形式(この例では PDF/A-1a)に準拠しているか検証する例です。

// Create the options class to set up the validation process
var options = new PdfAValidateOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_1A
};

// Add one or more files to be validated
options.AddInput(new FileData("path_to_your_first_pdf_file.pdf")); // replace with your actual file path
options.AddInput(new FileData("path_to_your_second_pdf_file.pdf"));
// add more files as needed

// Run the validation and get results
var resultContainer = PdfConverter.Validate(options);

// Check the resultContainer.ResultCollection property for validation results for each file:
foreach (var result in resultContainer.ResultCollection)
{
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // Validation result for document
}

例外

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

 日本語