Class PdfConverter

Información

Representa el plugin Documentize.PdfConverter. Se utiliza para convertir documentos PDF a otros formatos como DOCX/DOC, XLSX/XLS/CSV/XLSM/ODS, HTML, JPEG, PNG, TIFF, PDF/A. También permite realizar validación PDF/A y convertir HTML a PDF.

Representa el plugin Documentize.PdfConverter. Se utiliza para convertir documentos PDF a otros formatos como DOCX/DOC, XLSX/XLS/CSV/XLSM/ODS, HTML, JPEG, PNG, TIFF, PDF/A. También permite realizar validación PDF/A y convertir HTML a PDF.

public static class PdfConverter

Herencia

objectPdfConverter

Miembros heredados

Ejemplos

El ejemplo demuestra cómo convertir un documento PDF al formato Doc.

// Crear objeto PdfToDocOptions para establecer instrucciones
var options = new PdfToDocOptions();
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Establecer ruta del archivo de salida
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// Realizar el proceso
PdfConverter.Convert(options);

El ejemplo demuestra cómo convertir un documento PDF al formato Doc configurando el Modo.

// Crear objeto PdfToDocOptions para establecer instrucciones
var options = new PdfToDocOptions();
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Establecer ruta del archivo de salida
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// Establecer Modo
options.Mode = DocConversionMode.Flow;
// Realizar el proceso
PdfConverter.Convert(options);

El ejemplo demuestra cómo convertir PDF a un documento XLSX.

// Crear objeto PdfToXlsOptions para establecer instrucciones
var options = new PdfToXlsOptions();
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Establecer ruta del archivo de salida
options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xlsx"));
// Realizar el proceso
PdfConverter.Convert(options);

El ejemplo demuestra cómo convertir PDF a un documento XLS.

// Crear objeto PdfToXlsOptions para establecer instrucciones
var options = new PdfToXlsOptions();
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Especificar formato XLS
options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
options.InsertBlankColumnAtFirst = true;
options.MinimizeTheNumberOfWorksheets = true;
// Establecer ruta del archivo de salida
options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xls"));
// Realizar el proceso
PdfConverter.Convert(options);

El ejemplo demuestra cómo convertir PDF a un documento HTML.

// Crear objeto PdfToHtmlOptions para establecer tipo de dato de salida como archivo con recursos incrustados
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Establecer ruta del archivo de salida
options.AddOutput(new FileDataSource("path_to_output.html"));
//Realizar el proceso
PdfConverter.Convert(options);

El ejemplo demuestra cómo convertir un documento HTML a PDF.

// Crear HtmlToPdfOptions
var options = new HtmlToPdfOptions();
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("path_to_input.html"));
// Establecer ruta del archivo de salida
options.AddOutput(new FileDataSource("path_to_output.pdf"));
//Realizar el proceso
PdfConverter.Convert(options);

El ejemplo demuestra cómo convertir un documento PDF en formato JPEG.

// Crear objeto PdfToJpegOptions para establecer instrucciones
var options = new PdfToJpegOptions();
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Establecer ruta del directorio de salida
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Realizar el proceso
PdfConverter.Convert(options);

El ejemplo demuestra cómo convertir un documento PDF en formato JPEG con configuraciones para páginas, resolución, calidad.

// Crear objeto PdfToJpegOptions para establecer instrucciones
var options = new PdfToJpegOptions();
// Procesar solo la primera página
options.PageList = [1];
// Establecer resolución de salida a 200 DPI
options.OutputResolution = 200;
// Establecer calidad de salida a 50
options.Quality = 50;
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Establecer ruta del directorio de salida
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Realizar el proceso
PdfConverter.Convert(options);

El ejemplo demuestra cómo convertir un documento PDF en formato JPEG a streams.

// Crear objeto PdfToJpegOptions para establecer instrucciones
var options = new PdfToJpegOptions();
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Realizar el proceso
var results = PdfConverter.Convert(options);
// Obtener resultados de stream
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

El ejemplo demuestra cómo convertir un documento PDF en formato PNG.

// Crear objeto PdfToPngOptions para establecer instrucciones
var options = new PdfToPngOptions();
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Establecer ruta del directorio de salida
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Realizar el proceso
PdfConverter.Convert(options);

El ejemplo demuestra cómo convertir una página de un documento PDF en formato PNG.

// Crear objeto PdfToPngOptions para establecer instrucciones
var options = new PdfToPngOptions()
// Procesar solo la primera página
options.PageList = [1];
// Establecer resolución de salida a 200 DPI
options.OutputResolution = 200;
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Establecer ruta del directorio de salida
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Realizar el proceso
PdfConverter.Convert(options);

El ejemplo demuestra cómo convertir un documento PDF en formato PNG a streams.

// Crear objeto PdfToJpegOptions para establecer instrucciones
var options = new PdfToPngOptions();
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Realizar el proceso
var results = PdfConverter.Convert(options);
// Obtener resultados de stream
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

El ejemplo demuestra cómo convertir un documento PDF en formato TIFF.

// Crear objeto PdfToTiffOptions para establecer instrucciones
var options = new PdfToTiffOptions();
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Establecer ruta del directorio de salida
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Realizar el proceso
PdfConverter.Convert(options);

El ejemplo demuestra cómo convertir un documento PDF en formato TIFF personalizando Páginas y DPI.

// Crear objeto PdfToTiffOptions para establecer instrucciones
var options = new PdfToTiffOptions();
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Establecer ruta del directorio de salida
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Establecer Páginas
options.PageList = [1, 3];
// Establecer resolución de imagen resultado
options.OutputResolution = 400;
// Realizar el proceso
PdfConverter.Convert(options);

El ejemplo demuestra cómo convertir un documento PDF en formato TIFF como Multi-Página.

// Crear objeto PdfToTiffOptions para establecer instrucciones
var options = new PdfToTiffOptions();
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Establecer ruta del directorio de salida
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Habilitar salida TIFF Multi-Página
options.MultiPage = true;
// Realizar el proceso
PdfConverter.Convert(options);

El ejemplo demuestra cómo convertir un documento PDF en formato TIFF personalizando Compresión y ColorDepth.

// Crear objeto PdfToTiffOptions para establecer instrucciones
var options = new PdfToTiffOptions();
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Establecer ruta del directorio de salida
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Establecer Compresión y ColorDepth
options.Compression = TiffCompression.RLE;
options.ColorDepth = TiffColorDepth.Format24bpp;
// Realizar el proceso
PdfConverter.Convert(options);

El ejemplo demuestra cómo convertir un documento PDF en formato TIFF a streams.

// Crear objeto PdfToTiffOptions para establecer instrucciones
var options = new PdfToTiffOptions();
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Realizar el proceso
var results = PdfConverter.Convert(options);
// Obtener resultados de stream
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

El ejemplo demuestra cómo convertir el documento PDF a un formato PDF/A (PDF/A-3b en este caso):

// Crear la clase de opciones para configurar el proceso de conversión
var options = new PdfToPdfAOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

// Agregar el archivo fuente
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // reemplazar con la ruta de tu archivo real

// Agregar la ruta para guardar el archivo convertido
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

// Ejecutar la conversión
PdfConverter.Convert(options);

El ejemplo demuestra cómo validar la conformidad del documento PDF con el formato PDF/A (PDF/A-1a en este caso):

// Crear la clase de opciones para configurar el proceso de validación
var options = new PdfAValidateOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_1A
};

// Agregar uno o más archivos a validar
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // reemplazar con la ruta de tu archivo real
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// agregar más archivos según sea necesario

// Ejecutar la validación y obtener resultados
var resultContainer = PdfConverter.Validate(options);

// Verificar la propiedad resultContainer.ResultCollection para obtener los resultados de validación para cada archivo:
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
    var result = resultContainer.ResultCollection[i];
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // Resultado de validación para el documento i-ésimo
}

Métodos

Convert(PdfToDocOptions)

Convierte documentos PDF a formatos DOC/DOCX.

public static ResultContainer Convert(PdfToDocOptions options)

Parámetros

  • options PdfToDocOptions: Un objeto de opciones que contiene instrucciones para la operación.

Devuelve

ResultContainer : Un objeto que contiene el resultado de la operación.

Excepciones

ArgumentException

Si las opciones no están configuradas.

Convert(PdfToXlsOptions)

Convierte documentos PDF a formatos XLSX/XLS/CSV/XLSM/ODS.

public static ResultContainer Convert(PdfToXlsOptions options)

Parámetros

  • options PdfToXlsOptions: Un objeto de opciones que contiene instrucciones para la operación.

Devuelve

ResultContainer : Un objeto que contiene el resultado de la operación.

Excepciones

ArgumentException

Si las opciones no están configuradas.

Convert(PdfToHtmlOptions)

Convierte documentos PDF a formato HTML.

public static ResultContainer Convert(PdfToHtmlOptions options)

Parámetros

  • options PdfToHtmlOptions: Un objeto de opciones que contiene instrucciones para la operación.

Devuelve

ResultContainer : Un objeto que contiene el resultado de la operación.

Excepciones

ArgumentException

Si las opciones no están configuradas.

Convert(HtmlToPdfOptions)

Convierte documentos HTML a formato PDF.

public static ResultContainer Convert(HtmlToPdfOptions options)

Parámetros

  • options HtmlToPdfOptions: Un objeto de opciones que contiene instrucciones para la operación.

Devuelve

ResultContainer : Un objeto que contiene el resultado de la operación.

Excepciones

ArgumentException

Si las opciones no están configuradas.

Convert(PdfToJpegOptions)

Convierte documentos PDF a formato JPEG.

public static ResultContainer Convert(PdfToJpegOptions options)

Parámetros

  • options PdfToJpegOptions: Un objeto de opciones que contiene instrucciones para la operación.

Devuelve

ResultContainer : Un objeto que contiene el resultado de la operación.

Excepciones

ArgumentException

Si las opciones no están configuradas.

Convert(PdfToPngOptions)

Convierte documentos PDF a formato PNG.

public static ResultContainer Convert(PdfToPngOptions options)

Parámetros

  • options PdfToPngOptions: Un objeto de opciones que contiene instrucciones para la operación.

Devuelve

ResultContainer : Un objeto que contiene el resultado de la operación.

Excepciones

ArgumentException

Si las opciones no están configuradas.

Convert(PdfToTiffOptions)

Convierte documentos PDF a formato TIFF.

public static ResultContainer Convert(PdfToTiffOptions options)

Parámetros

  • options PdfToTiffOptions: Un objeto de opciones que contiene instrucciones para la operación.

Devuelve

ResultContainer : Un objeto que contiene el resultado de la operación.

Excepciones

ArgumentException

Si las opciones no están configuradas.

Convert(PdfToPdfAOptions)

Convierte documentos PDF a formato PDF/A.

public static ResultContainer Convert(PdfToPdfAOptions options)

Parámetros

  • options PdfToPdfAOptions: Un objeto de opciones que contiene instrucciones para la operación.

Devuelve

ResultContainer : Un objeto que contiene el resultado de la operación.

Excepciones

ArgumentException

Si las opciones no están configuradas.

Validate(PdfAValidateOptions)

Verifica el documento PDF para cumplir con el formato PDF/A especificado.

public static ResultContainer Validate(PdfAValidateOptions options)

Parámetros

  • options PdfAValidateOptions: Un objeto de opciones que contiene instrucciones para la operación.

Devuelve

ResultContainer : Un objeto que contiene el resultado de la operación.

Excepciones

ArgumentException

Si las opciones no están configuradas.

Namespace: Documentize Assembly: Documentize.dll

 Español