Class PdfAConverter

Class PdfAConverter

Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll

Rappresenta un plugin per gestire la conversione di documenti PDF in formato PDF/A e per la validazione della conformità al PDF/A.

public sealed class PdfAConverter : IPlugin

Ereditarietà

objectPdfAConverter

Implementa

IPlugin

Membri Ereditati

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Esempi

L’esempio dimostra come validare la conformità del documento PDF al formato PDF/A (PDF/A-1a in questo caso):

// Crea la classe opzioni per impostare il processo di validazione
var options = new PdfAValidateOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_1A
};

// Aggiungi uno o più file da validare
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // sostituisci con il percorso del tuo file
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// aggiungi altri file se necessario

// Crea l'istanza del plugin
var plugin = new PdfAConverter();

// Esegui la validazione e ottieni i risultati
var resultContainer = plugin.Process(options);

// Controlla la proprietà resultContainer.ResultCollection per i risultati della validazione per ciascun file:
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
    var result = resultContainer.ResultCollection[i];
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // Risultato della validazione per il documento i-esimo
}

L’esempio dimostra come convertire il documento PDF in un formato PDF/A (PDF/A-3b in questo caso):

// Crea la classe opzioni per impostare il processo di conversione
var options = new PdfAConvertOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

// Aggiungi il file sorgente
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // sostituisci con il percorso del tuo file

// Aggiungi il percorso per salvare il file convertito
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

// Crea l'istanza del plugin
var plugin = new PdfAConverter();

// Esegui la conversione
plugin.Process(options);

Costruttori

PdfAConverter()

public PdfAConverter()

Metodi

Process(IPluginOptions)

Inizia un processo di conversione o validazione PDF/A con le opzioni fornite.

public ResultContainer Process(IPluginOptions options)

Parametri

options IPluginOptions

Un oggetto opzioni contenente istruzioni per il plugin. Deve essere un’istanza della classe Aspose.Pdf.Plugins.PdfAConvertOptions o della classe Aspose.Pdf.Plugins.PdfAValidateOptions.

Restituisce

ResultContainer

Un oggetto Aspose.Pdf.Plugins.ResultContainer contenente il risultato dell’elaborazione.

 Italiano