Classe PdfAConverter
Informazione
Rappresenta un plugin per gestire la conversione di documenti PDF in formato PDF/A e per la convalida della conformità PDF/A.
public sealed class PdfAConverter
Ereditarietà
Membri ereditati
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Esempi
L’esempio dimostra come convalidare la conformità del documento PDF al formato PDF/A (PDF/A-1a in questo caso):
// Crea la classe opzioni per impostare il processo di convalida
var options = new PdfAValidateOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_1A
};
// Aggiungi uno o più file da convalidare
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // sostituisci con il percorso del tuo file reale
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 convalida e ottieni i risultati
var resultContainer = plugin.Process(options);
// Controlla la proprietà resultContainer.ResultCollection per i risultati della convalida di ogni 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 convalida 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 reale
// 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 convalida 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 Documentize.PdfAConvertOptions: o Documentize.PdfAValidateOptions.
Restituisce
ResultContainer : Un oggetto Documentize.ResultContainer contenente il risultato dell’elaborazione.
Namespace: Documentize Assembly: Documentize.dll