Class PdfAConverter
Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll
Representa um plugin para lidar com a conversão de documentos PDF em formato PDF/A e para validação da conformidade com PDF/A.
public sealed class PdfAConverter : IPlugin
Herança
Implementa
Membros Herdados
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Exemplos
O exemplo demonstra como validar a conformidade do documento PDF 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 a serem validados
options.AddInput(new FileDataSource("caminho_do_seu_primeiro_arquivo_pdf.pdf")); // substitua pelo caminho real do seu arquivo
options.AddInput(new FileDataSource("caminho_do_seu_segundo_arquivo_pdf.pdf"));
// adicione mais arquivos conforme necessário
// Crie a instância do plugin
var plugin = new PdfAConverter();
// Execute a validação e obtenha os resultados
var resultContainer = plugin.Process(options);
// Verifique a propriedade resultContainer.ResultCollection para os resultados da validação de 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 da validação para o i-ésimo documento
}
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 PdfAConvertOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_3B
};
// Adicione o arquivo fonte
options.AddInput(new FileDataSource("caminho_do_seu_arquivo_pdf.pdf")); // substitua pelo caminho real do seu arquivo
// Adicione o caminho para salvar o arquivo convertido
options.AddOutput(new FileDataSource("caminho_do_arquivo_convertido.pdf"));
// Crie a instância do plugin
var plugin = new PdfAConverter();
// Execute a conversão
plugin.Process(options);
Construtores
PdfAConverter()
public PdfAConverter()
Métodos
Process(IPluginOptions)
Inicia um processo de conversão ou validação PDF/A com as opções fornecidas.
public ResultContainer Process(IPluginOptions options)
Parâmetros
options
IPluginOptions
Um objeto de opções contendo instruções para o plugin. Deve ser uma instância da classe Aspose.Pdf.Plugins.PdfAConvertOptions ou da classe Aspose.Pdf.Plugins.PdfAValidateOptions.
Retorna
Um objeto Aspose.Pdf.Plugins.ResultContainer contendo o resultado do processamento.