Class PdfConverter
Representa o componente Documentize.PdfConverter. Usado para converter documentos PDF para outros formatos como DOCX/DOC, XLSX/XLS/CSV/XLSM/ODS, HTML, JPEG, PNG, TIFF, PDF/A. Também permite executar validação PDF/A e converter HTML para PDF.
Representa o componente Documentize.PdfConverter. Usado para converter documentos PDF para outros formatos como DOCX/DOC, XLSX/XLS/CSV/XLSM/ODS, HTML, JPEG, PNG, TIFF, PDF/A.
Também permite executar 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()
Métodos
Convert(PdfToDocOptions)
Converte documento PDF para os formatos DOC/DOCX.
public static ResultContainer Convert(PdfToDocOptions options)Parâmetros
optionsPdfToDocOptions: Um objeto de opções contendo as instruções para a operação.
Retorno
ResultContainer : Um objeto contendo o resultado da operação.
Exemplos
O exemplo demonstra como converter um documento PDF para o formato Doc.
// Crie o objeto PdfToDocOptions para definir as instruções
var options = new PdfToDocOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Defina o caminho do arquivo de saída
options.AddOutput(new FileData("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 o objeto PdfToDocOptions para definir as instruções
var options = new PdfToDocOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Defina o caminho do arquivo de saída
options.AddOutput(new FileData("path_to_result_file.doc"));
// Defina o Modo
options.Mode = DocConversionMode.Flow;
// Execute o processo
PdfConverter.Convert(options);Exceções
Se as opções não forem definidas.
Convert(PdfToXlsOptions)
Converte documento PDF para os formatos XLSX/XLS/CSV/XLSM/ODS.
public static ResultContainer Convert(PdfToXlsOptions options)Parâmetros
optionsPdfToXlsOptions: Um objeto de opções contendo as instruções para a operação.
Retorno
ResultContainer : Um objeto contendo o resultado da operação.
Exemplos
O exemplo demonstra como converter PDF para documento XLSX.
// Crie o objeto PdfToXlsOptions para definir as instruções
var options = new PdfToXlsOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Defina o caminho do arquivo de saída
options.AddOutput(new FileData("path_to_result_xlsx_file.xlsx"));
// Execute o processo
PdfConverter.Convert(options);O exemplo demonstra como converter PDF para documento XLS.
// Crie o objeto PdfToXlsOptions para definir as instruções
var options = new PdfToXlsOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileData("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 FileData("path_to_result_xlsx_file.xls"));
// Execute o processo
PdfConverter.Convert(options);Exceções
Se as opções não forem definidas.
Convert(PdfToHtmlOptions)
Converte documento PDF para o formato HTML.
public static ResultContainer Convert(PdfToHtmlOptions options)Parâmetros
optionsPdfToHtmlOptions: Um objeto de opções contendo as instruções para a operação.
Retorno
ResultContainer : Um objeto contendo o resultado da operação.
Exemplos
O exemplo demonstra como converter PDF para documento HTML.
// Crie o objeto PdfToHtmlOptions definindo 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 FileData("path_to_input.pdf"));
// Defina o caminho do arquivo de saída
options.AddOutput(new FileData("path_to_output.html"));
// Execute o processo
PdfConverter.Convert(options);Exceções
Se as opções não forem definidas.
Convert(HtmlToPdfOptions)
Converte documento HTML para o formato PDF.
public static ResultContainer Convert(HtmlToPdfOptions options)Parâmetros
optionsHtmlToPdfOptions: Um objeto de opções contendo as instruções para a operação.
Retorno
ResultContainer : Um objeto contendo o resultado da operação.
Exemplos
O exemplo demonstra como converter HTML para documento PDF.
// Crie o objeto HtmlToPdfOptions
var options = new HtmlToPdfOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileData("path_to_input.html"));
// Defina o caminho do arquivo de saída
options.AddOutput(new FileData("path_to_output.pdf"));
// Execute o processo
PdfConverter.Convert(options);Exceções
Se as opções não forem definidas.
Convert(PdfToJpegOptions)
Converte documento PDF para o formato JPEG.
public static ResultContainer Convert(PdfToJpegOptions options)Parâmetros
optionsPdfToJpegOptions: Um objeto de opções contendo as instruções para a operação.
Retorno
ResultContainer : Um objeto contendo o resultado da operação.
Exemplos
O exemplo demonstra como converter documento PDF para o formato JPEG.
// Crie o objeto PdfToJpegOptions para definir as instruções
var options = new PdfToJpegOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileData("path_to_input.pdf"));
// Defina o caminho do diretório de saída
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Execute o processo
PdfConverter.Convert(options);O exemplo demonstra como converter documento PDF para o formato JPEG com configurações de páginas, resolução e qualidade.
// Crie o 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 FileData("path_to_input.pdf"));
// Defina o caminho do diretório de saída
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Execute o processo
PdfConverter.Convert(options);O exemplo demonstra como converter documento PDF para o formato JPEG para streams.
// Crie o objeto PdfToJpegOptions para definir as instruções
var options = new PdfToJpegOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileData("path_to_input.pdf"));
// Execute o processo
var results = PdfConverter.Convert(options);
// Obtenha os resultados em stream
foreach (var result in results.ResultCollection)
{
var streamResultPage1 = result.ToStream();
}Exceções
Se as opções não forem definidas.
Convert(PdfToPngOptions)
Converte documento PDF para o formato PNG.
public static ResultContainer Convert(PdfToPngOptions options)Parâmetros
optionsPdfToPngOptions: Um objeto de opções contendo as instruções para a operação.
Retorno
ResultContainer : Um objeto contendo o resultado da operação.
Exemplos
O exemplo demonstra como converter documento PDF para o formato PNG.
// Crie o objeto PdfToPngOptions para definir as instruções
var options = new PdfToPngOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileData("path_to_input.pdf"));
// Defina o caminho do diretório de saída
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Execute o processo
PdfConverter.Convert(options);O exemplo demonstra como converter 1 página de documento PDF para o formato PNG.
// Crie o 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 FileData("path_to_input.pdf"));
// Defina o caminho do diretório de saída
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Execute o processo
PdfConverter.Convert(options);O exemplo demonstra como converter documento PDF para o formato PNG para streams.
// Crie o objeto PdfToJpegOptions para definir as instruções
var options = new PdfToPngOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileData("path_to_input.pdf"));
// Execute o processo
var results = PdfConverter.Convert(options);
// Obtenha os resultados em stream
foreach (var result in results.ResultCollection)
{
var streamResultPage1 = result.ToStream();
}Exceções
Se as opções não forem definidas.
Convert(PdfToTiffOptions)
Converte documento PDF para o formato TIFF.
public static ResultContainer Convert(PdfToTiffOptions options)Parâmetros
optionsPdfToTiffOptions: Um objeto de opções contendo as instruções para a operação.
Retorno
ResultContainer : Um objeto contendo o resultado da operação.
Exemplos
O exemplo demonstra como converter documento PDF para o formato TIFF.
// Crie o objeto PdfToTiffOptions para definir as instruções
var options = new PdfToTiffOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Defina o caminho do diretório de saída
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Execute o processo
PdfConverter.Convert(options);O exemplo demonstra como converter documento PDF para o formato TIFF personalizando páginas e DPI.
// Crie o objeto PdfToTiffOptions para definir as instruções
var options = new PdfToTiffOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Defina o caminho do diretório de saída
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Defina as páginas
options.PageList = [1, 3];
// Defina a resolução da imagem de saída
options.OutputResolution = 400;
// Execute o processo
PdfConverter.Convert(options);O exemplo demonstra como converter documento PDF para TIFF como Multi‑Page.
// Crie o objeto PdfToTiffOptions para definir as instruções
var options = new PdfToTiffOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Defina o caminho do diretório de saída
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Ative a saída TIFF multi‑page
options.MultiPage = true;
// Execute o processo
PdfConverter.Convert(options);O exemplo demonstra como converter documento PDF para TIFF personalizando compressão e profundidade de cor.
// Crie o objeto PdfToTiffOptions para definir as instruções
var options = new PdfToTiffOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Defina o caminho do diretório de saída
options.AddOutput(new DirectoryData("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 documento PDF para TIFF para streams.
// Crie o objeto PdfToTiffOptions para definir as instruções
var options = new PdfToTiffOptions();
// Adicione o caminho do arquivo de entrada
options.AddInput(new FileData("path_to_input.pdf"));
// Execute o processo
var results = PdfConverter.Convert(options);
// Obtenha os resultados em stream
foreach (var result in results.ResultCollection)
{
var streamResultPage1 = result.ToStream();
}Exceções
Se as opções não forem definidas.
Convert(PdfToPdfAOptions)
Converte documento PDF para o formato PDF/A.
public static ResultContainer Convert(PdfToPdfAOptions options)Parâmetros
optionsPdfToPdfAOptions: Um objeto de opções contendo as instruções para a operação.
Retorno
ResultContainer : Um objeto contendo o resultado da operação.
Exemplos
O exemplo demonstra como converter o documento PDF para 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 de origem
options.AddInput(new FileData("path_to_your_pdf_file.pdf")); // substitua pelo caminho real do seu arquivo
// Defina o caminho para salvar o arquivo convertido
options.AddOutput(new FileData("path_to_the_converted_file.pdf"));
// Execute a conversão
PdfConverter.Convert(options);Exceções
Se as opções não forem definidas.
Validate(PdfAValidateOptions)
Verifica se o documento PDF está em conformidade com o formato especificado PDF/A.
public static ResultContainer Validate(PdfAValidateOptions options)Parâmetros
optionsPdfAValidateOptions: Um objeto de opções contendo as instruções para a operação.
Retorno
ResultContainer : Um objeto contendo o resultado da operação.
Exemplos
O exemplo demonstra como validar a conformidade do documento PDF ao 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 a serem validados
options.AddInput(new FileData("path_to_your_first_pdf_file.pdf")); // substitua pelo caminho real do seu arquivo
options.AddInput(new FileData("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 ResultCollection do resultContainer para obter os resultados de validação de cada arquivo:
foreach (var result in resultContainer.ResultCollection)
{
var validationResult = (PdfAValidationResult) result.Data;
var isValid = validationResult.IsValid; // Resultado da validação para o documento
}Exceções
Se as opções não forem definidas.
Namespace: Documentize Assembly: Documentize.dll