Convertitore PDF/A
Il Convertitore PDF/A Documentize per .NET è uno strumento potente progettato per convertire documenti PDF nel formato PDF/A, garantendo che i tuoi contenuti rimangano conformi agli standard di archiviazione a lungo termine. Questo plugin supporta anche la convalida dei documenti PDF esistenti per la conformità a PDF/A, offrendo sia funzionalità di conversione che di convalida in un’unica soluzione.
Caratteristiche Principali:
- Convertire in PDF/A: Trasforma senza sforzo file PDF nel formato PDF/A (come PDF/A-1a, PDF/A-2b, PDF/A-3b) per garantire la conformità agli standard di archiviazione.
- Convalidare la Conformità a PDF/A: Controlla i documenti PDF esistenti per la conformità agli standard PDF/A e identifica eventuali problemi in caso di non conformità.
- Elaborazione in Batch: Elabora più file contemporaneamente per conversione o convalida.
- Flusso di Lavoro Efficiente: Riduci tempo e sforzo con processi di conversione rapidi e affidabili.
Come Convertire PDF in PDF/A
Per convertire un documento PDF in formato PDF/A, segui questi passaggi:
- Crea un’istanza della classe
PdfAConverter
. - Crea un’istanza di
PdfAConvertOptions
per configurare la conversione. - Specifica la versione PDF/A desiderata (ad es., PDF/A-3B).
- Aggiungi il file PDF di input utilizzando il metodo
AddInput
. - Aggiungi il file di output per il PDF/A risultante utilizzando il metodo
AddOutput
. - Chiama il metodo
Process
per eseguire la conversione.
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// Aggiungi il file PDF di input
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Specifica il file PDF/A di output
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
12
13// Elabora la conversione
14pdfAConverter.Process(pdfAOptions);
Validazione della Conformità a PDF/A
Puoi convalidare file PDF esistenti per la conformità a PDF/A utilizzando la classe PdfAValidateOptions
.
1var pdfAConverter = new PdfAConverter();
2var validationOptions = new PdfAValidateOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_1A
5};
6
7// Aggiungi il file PDF da convalidare
8validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Esegui il processo di convalida
11var resultContainer = pdfAConverter.Process(validationOptions);
12
13// Controlla il risultato della convalida
14var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
15Console.WriteLine("Convalida PDF/A superata: " + validationResult.IsValid);
Elaborazione in Batch per Conversione PDF/A
Questo plugin supporta l’elaborazione in batch, permettendo di convertire o convalidare più file PDF per la conformità a PDF/A in una sola volta.
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// Aggiungi più PDF di input
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// Specifica i file di output per i PDF/A convertiti
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
14
15// Elabora la conversione in batch
16pdfAConverter.Process(pdfAOptions);