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.
// Create PdfToDocOptions object to set instructions
var options = new PdfToDocOptions();
// 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_file.doc"));
// Perform the process
PdfConverter.Convert(options);Пример демонстрирует, как конвертировать PDF‑документ в формат Doc с указанием режима.
// Create PdfToDocOptions object to set instructions
var options = new PdfToDocOptions();
// 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_file.doc"));
// Set Mode
options.Mode = DocConversionMode.Flow;
// Perform the process
PdfConverter.Convert(options);Пример демонстрирует, как конвертировать PDF в документ XLSX.
// Create PdfToXlsOptions object to set instructions
var options = new PdfToXlsOptions();
// 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_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 FileDataSource("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 FileDataSource("path_to_result_xlsx_file.xls"));
// Perform the process
PdfConverter.Convert(options);Пример демонстрирует, как конвертировать 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 FileDataSource("path_to_input.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_output.html"));
//Perform the process
PdfConverter.Convert(options);Пример демонстрирует, как конвертировать HTML в PDF‑документ.
// Create HtmlToPdfOptions
var options = new HtmlToPdfOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_input.html"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_output.pdf"));
//Perform the process
PdfConverter.Convert(options);Пример демонстрирует, как конвертировать PDF‑документ в формат JPEG.
// Create PdfToJpegOptions object to set instructions
var options = new PdfToJpegOptions();
// Add input File path
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("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 FileDataSource("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);Пример демонстрирует, как конвертировать PDF‑документ в формат JPEG в потоки.
// Create PdfToJpegOptions object to set instructions
var options = new PdfToJpegOptions();
// Add input File path
options.AddInput(new FileDataSource("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();
}Пример демонстрирует, как конвертировать PDF‑документ в формат PNG.
// Create PdfToPngOptions object to set instructions
var options = new PdfToPngOptions();
// Add input File path
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);Пример демонстрирует, как конвертировать одну страницу PDF‑документа в формат 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 FileDataSource("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);Пример демонстрирует, как конвертировать PDF‑документ в формат PNG в потоки.
// Create PdfToJpegOptions object to set instructions
var options = new PdfToPngOptions();
// Add input File path
options.AddInput(new FileDataSource("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();
}Пример демонстрирует, как конвертировать PDF‑документ в формат TIFF.
// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);Пример демонстрирует, как конвертировать PDF‑документ в формат TIFF с настройкой страниц и DPI.
// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("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 FileDataSource("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("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 FileDataSource("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Set Compression and ColorDepth
options.Compression = TiffCompression.RLE;
options.ColorDepth = TiffColorDepth.Format24bpp;
// 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 FileDataSource("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();
}Пример демонстрирует, как преобразовать 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 FileDataSource("path_to_your_pdf_file.pdf")); // replace with your actual file path
// Add the path to save the converted file
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));
// Run the conversion
PdfConverter.Convert(options);Пример демонстрирует, как проверить соответствие 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 FileDataSource("path_to_your_first_pdf_file.pdf")); // replace with your actual file path
options.AddInput(new FileDataSource("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:
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
var result = resultContainer.ResultCollection[i];
var validationResult = (PdfAValidationResult) result.Data;
var isValid = validationResult.IsValid; // Validation result for the i-th document
}Методы
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‑документ на соответствие указанному формату PDF/A.
public static ResultContainer Validate(PdfAValidateOptions options)Параметры
optionsPdfAValidateOptions: Объект параметров, содержащий инструкции для операции.
Возврат
ResultContainer : Объект, содержащий результат операции.
Исключения
Если параметры не заданы.
Namespace: Documentize Assembly: Documentize.dll