Class PdfAConverter

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

objectPdfAConverter

Implementa

IPlugin

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

ResultContainer

Um objeto Aspose.Pdf.Plugins.ResultContainer contendo o resultado do processamento.

 Português