Class PdfConverter
Representa o plugin Documentize.PdfConverter. Usado para converter documentos PDF em outros formatos como DOCX/DOC, XLSX/XLS/CSV/XLSM/ODS, HTML, JPEG, PNG, TIFF, PDF/A. Também permite realizar validação PDF/A e converter HTML para PDF.
Representa o plugin Documentize.PdfConverter. Usado para converter documentos PDF em outros formatos como DOCX/DOC, XLSX/XLS/CSV/XLSM/ODS, HTML, JPEG, PNG, TIFF, PDF/A. Também permite realizar validação PDF/A e converter HTML para PDF.
public static class PdfConverterHerança
Membros Herdados
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Exemplos
O exemplo demonstra como converter um documento PDF para o formato Doc.
// Crie um objeto PdfToDocOptions para definir as instruções
var options = new PdfToDocOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Defina o caminho do arquivo de saída
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// Execute o processo
PdfConverter.Convert(options);O exemplo demonstra como converter um documento PDF para o formato Doc definindo o Modo.
// Crie um objeto PdfToDocOptions para definir as instruções
var options = new PdfToDocOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Defina o caminho do arquivo de saída
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// Defina o Modo
options.Mode = DocConversionMode.Flow;
// Execute o processo
PdfConverter.Convert(options);O exemplo demonstra como converter PDF para o documento XLSX.
// Crie um objeto PdfToXlsOptions para definir as instruções
var options = new PdfToXlsOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Defina o caminho do arquivo de saída
options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xlsx"));
// Execute o processo
PdfConverter.Convert(options);O exemplo demonstra como converter PDF para o documento XLS.
// Crie um objeto PdfToXlsOptions para definir as instruções
var options = new PdfToXlsOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Especifique o formato XLS
options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
options.InsertBlankColumnAtFirst = true;
options.MinimizeTheNumberOfWorksheets = true;
// Defina o caminho do arquivo de saída
options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xls"));
// Execute o processo
PdfConverter.Convert(options);O exemplo demonstra como converter PDF para o documento HTML.
// Crie um objeto PdfToHtmlOptions para definir o tipo de dados de saída como arquivo com recursos incorporados
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Defina o caminho do arquivo de saída
options.AddOutput(new FileDataSource("path_to_output.html"));
// Execute o processo
PdfConverter.Convert(options);O exemplo demonstra como converter HTML para o documento PDF.
// Crie HtmlToPdfOptions
var options = new HtmlToPdfOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileDataSource("path_to_input.html"));
// Defina o caminho do arquivo de saída
options.AddOutput(new FileDataSource("path_to_output.pdf"));
// Execute o processo
PdfConverter.Convert(options);O exemplo demonstra como converter um documento PDF em formato JPEG.
// Crie um objeto PdfToJpegOptions para definir as instruções
var options = new PdfToJpegOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Defina o caminho do diretório de saída
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Execute o processo
PdfConverter.Convert(options);O exemplo demonstra como converter um documento PDF em formato JPEG com configurações para páginas, resolução e qualidade.
// Crie um objeto PdfToJpegOptions para definir as instruções
var options = new PdfToJpegOptions();
// Processar apenas a primeira página
options.PageList = [1];
// Defina a resolução de saída para 200 DPI
options.OutputResolution = 200;
// Defina a qualidade de saída para 50
options.Quality = 50;
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Defina o caminho do diretório de saída
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Execute o processo
PdfConverter.Convert(options);O exemplo demonstra como converter um documento PDF em formato JPEG para fluxos.
// Crie um objeto PdfToJpegOptions para definir as instruções
var options = new PdfToJpegOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Execute o processo
var results = PdfConverter.Convert(options);
// Obtenha os resultados do fluxo
foreach (var result in results.ResultCollection)
{
var streamResultPage1 = result.ToStream();
}O exemplo demonstra como converter um documento PDF em formato PNG.
// Crie um objeto PdfToPngOptions para definir as instruções
var options = new PdfToPngOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Defina o caminho do diretório de saída
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Execute o processo
PdfConverter.Convert(options);O exemplo demonstra como converter 1 página de um documento PDF em formato PNG.
// Crie um objeto PdfToPngOptions para definir as instruções
var options = new PdfToPngOptions()
// Processar apenas a primeira página
options.PageList = [1];
// Defina a resolução de saída para 200 DPI
options.OutputResolution = 200;
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Defina o caminho do diretório de saída
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Execute o processo
PdfConverter.Convert(options);O exemplo demonstra como converter um documento PDF em formato PNG para fluxos.
// Crie um objeto PdfToJpegOptions para definir as instruções
var options = new PdfToPngOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Execute o processo
var results = PdfConverter.Convert(options);
// Obtenha os resultados do fluxo
foreach (var result in results.ResultCollection)
{
var streamResultPage1 = result.ToStream();
}O exemplo demonstra como converter um documento PDF em formato TIFF.
// Crie um objeto PdfToTiffOptions para definir as instruções
var options = new PdfToTiffOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Defina o caminho do diretório de saída
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Execute o processo
PdfConverter.Convert(options);O exemplo demonstra como converter um documento PDF em formato TIFF com personalização de Páginas e DPI.
// Crie um objeto PdfToTiffOptions para definir as instruções
var options = new PdfToTiffOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Defina o caminho do diretório de saída
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Defina Páginas
options.PageList = [1, 3];
// Defina a resolução da imagem resultante
options.OutputResolution = 400;
// Execute o processo
PdfConverter.Convert(options);O exemplo demonstra como converter um documento PDF em TIFF como multi-página.
// Crie um objeto PdfToTiffOptions para definir as instruções
var options = new PdfToTiffOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Defina o caminho do diretório de saída
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Habilite saída em TIFF multi-página
options.MultiPage = true;
// Execute o processo
PdfConverter.Convert(options);O exemplo demonstra como converter um documento PDF em formato TIFF com personalização de Compressão e Profundidade de Cor.
// Crie um objeto PdfToTiffOptions para definir as instruções
var options = new PdfToTiffOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Defina o caminho do diretório de saída
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Defina Compressão e Profundidade de Cor
options.Compression = TiffCompression.RLE;
options.ColorDepth = TiffColorDepth.Format24bpp;
// Execute o processo
PdfConverter.Convert(options);O exemplo demonstra como converter um documento PDF em formato TIFF para fluxos.
// Crie um objeto PdfToTiffOptions para definir as instruções
var options = new PdfToTiffOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Execute o processo
var results = PdfConverter.Convert(options);
// Obtenha os resultados do fluxo
foreach (var result in results.ResultCollection)
{
var streamResultPage1 = result.ToStream();
}O exemplo demonstra como converter o documento PDF em um formato PDF/A (PDF/A-3b neste caso):
// Crie a classe de opções para configurar o processo de conversão
var options = new PdfToPdfAOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_3B
};
// Adicione o arquivo fonte
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // substitua pelo caminho do seu arquivo real
// Adicione o caminho para salvar o arquivo convertido
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));
// Execute a conversão
PdfConverter.Convert(options);O exemplo demonstra como validar o documento PDF para conformidade com o formato PDF/A (PDF/A-1a neste caso):
// Crie a classe de opções para configurar o processo de validação
var options = new PdfAValidateOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_1A
};
// Adicione um ou mais arquivos para serem validados
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // substitua pelo caminho do seu arquivo real
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// adicione mais arquivos conforme necessário
// Execute a validação e obtenha os resultados
var resultContainer = PdfConverter.Validate(options);
// Verifique a propriedade resultContainer.ResultCollection para resultados de validação para cada arquivo:
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 validação para o i-ésimo documento
}Métodos
Convert(PdfToDocOptions)
Converte o documento PDF em formatos DOC/DOCX.
public static ResultContainer Convert(PdfToDocOptions options)Parâmetros
optionsPdfToDocOptions: Um objeto de opções contendo instruções para a operação.
Retorna
ResultContainer : Um objeto contendo o resultado da operação.
Exceções
Se as opções não estiverem definidas.
Convert(PdfToXlsOptions)
Converte o documento PDF em formatos XLSX/XLS/CSV/XLSM/ODS.
public static ResultContainer Convert(PdfToXlsOptions options)Parâmetros
optionsPdfToXlsOptions: Um objeto de opções contendo instruções para a operação.
Retorna
ResultContainer : Um objeto contendo o resultado da operação.
Exceções
Se as opções não estiverem definidas.
Convert(PdfToHtmlOptions)
Converte o documento PDF em formato HTML.
public static ResultContainer Convert(PdfToHtmlOptions options)Parâmetros
optionsPdfToHtmlOptions: Um objeto de opções contendo instruções para a operação.
Retorna
ResultContainer : Um objeto contendo o resultado da operação.
Exceções
Se as opções não estiverem definidas.
Convert(HtmlToPdfOptions)
Converte o documento HTML em formato PDF.
public static ResultContainer Convert(HtmlToPdfOptions options)Parâmetros
optionsHtmlToPdfOptions: Um objeto de opções contendo instruções para a operação.
Retorna
ResultContainer : Um objeto contendo o resultado da operação.
Exceções
Se as opções não estiverem definidas.
Convert(PdfToJpegOptions)
Converte o documento PDF em formato JPEG.
public static ResultContainer Convert(PdfToJpegOptions options)Parâmetros
optionsPdfToJpegOptions: Um objeto de opções contendo instruções para a operação.
Retorna
ResultContainer : Um objeto contendo o resultado da operação.
Exceções
Se as opções não estiverem definidas.
Convert(PdfToPngOptions)
Converte o documento PDF em formato PNG.
public static ResultContainer Convert(PdfToPngOptions options)Parâmetros
optionsPdfToPngOptions: Um objeto de opções contendo instruções para a operação.
Retorna
ResultContainer : Um objeto contendo o resultado da operação.
Exceções
Se as opções não estiverem definidas.
Convert(PdfToTiffOptions)
Converte o documento PDF em formato TIFF.
public static ResultContainer Convert(PdfToTiffOptions options)Parâmetros
optionsPdfToTiffOptions: Um objeto de opções contendo instruções para a operação.
Retorna
ResultContainer : Um objeto contendo o resultado da operação.
Exceções
Se as opções não estiverem definidas.
Convert(PdfToPdfAOptions)
Converte o documento PDF em formato PDF/A.
public static ResultContainer Convert(PdfToPdfAOptions options)Parâmetros
optionsPdfToPdfAOptions: Um objeto de opções contendo instruções para a operação.
Retorna
ResultContainer : Um objeto contendo o resultado da operação.
Exceções
Se as opções não estiverem definidas.
Validate(PdfAValidateOptions)
Verifica a conformidade do documento PDF com o formato PDF/A especificado.
public static ResultContainer Validate(PdfAValidateOptions options)Parâmetros
optionsPdfAValidateOptions: Um objeto de opções contendo instruções para a operação.
Retorna
ResultContainer : Um objeto contendo o resultado da operação.
Exceções
Se as opções não estiverem definidas.
Namespace: Documentize Assembly: Documentize.dll