Converti documento PDF in documento PDF/A utilizzando il VintaSoft PDF .NET Plug-in

Categoria del blog: PDF.NET

18.07.2025

PDF/A è uno standard ISO specificamente progettato per l'archiviazione a lungo termine di documenti elettronici. Il suo obiettivo è garantire l'immutabilità del contenuto visivo e logico dei file per decenni, indipendentemente dall'ambiente e dal software. Per l'archivio elettronico di un'azienda, il passaggio al PDF/A diventa una questione di rilevanza legale e di conservazione gestita dei dati.


Differenza tra PDF e PDF/A

PDF e PDF/A sono due formati di file, ciascuno con le proprie finalità e caratteristiche. Comprendere le differenze tra loro è importante per scegliere il formato giusto per i propri scopi e le proprie esigenze.

Scopo:

Struttura e contenuto:

Stabilità della riproduzione:

Importanza legale e archiviazione:

Conversione e compatibilità:

La scelta tra PDF e PDF/A dipende dallo scopo: se è necessario creare un documento per l'uso quotidiano,Il PDF è adatto; se è necessario archiviare il documento per un lungo periodo, è consigliabile utilizzare il PDF/A.


Funzionalità del VintaSoft PDF .NET Plug-in

VintaSoft PDF .NET Plug-in è un SDK .NET per lavorare con documenti PDF e PDF/A su Windows, Linux e macOS. Principali vantaggi della soluzione:


Fasi del processo di conversione da PDF a PDF/A



Come VintaSoft semplifica il lavoro di sviluppatori e reparti IT

VintaSoft offre strumenti e soluzioni potenti che semplificano significativamente il processo di sviluppo e integrazione nei sistemi aziendali. I prodotti software sono creati tenendo conto delle esigenze degli sviluppatori, consentendo una gestione efficace delle attività e una maggiore produttività:

VintaSoft PDF .NET Plug-in - la soluzione ottimale per le aziende che necessitano di automatizzare la transizione al PDF/A per motivi di conformità (ad esempio, per l'invio di documenti agli archivi di stato, l'archiviazione a lungo termine di contratti, archivi contabili, medici e di ingegneria). Integrazione trasparente, prestazioni e affidabilità sono vantaggi rilevanti sia per le grandi aziende che per gli sviluppatori di software.


Conclusione

VintaSoft PDF .NET Plug-in fornisce un ciclo completo per la conversione e la verifica del PDF/A, dal caricamento del file sorgente all'implementazione automatizzata nell'archiviazione a lungo termine, tenendo conto di tutti gli standard internazionali e dei requisiti dei processi aziendali.


Ecco il codice C# che illustra come convertire un documento PDF in un documento PDF/A-1b:
/// <summary>
/// Converts a PDF document to conformance with PDF/A-1b specification.
/// </summary>
/// <param name="pdfFilename">The filename of source PDF document.</param>
/// <param name="outputPdfFilename">The filename of output PDF document.</param>
public static void ConvertDocumentToPdfA1b(string pdfFilename, string outputPdfFilename)
{
    // determine that file must converted to the PDF/A-1b and saved back to the source file
    bool sameFile = pdfFilename.ToUpperInvariant() == outputPdfFilename.ToUpperInvariant();
    
    // create the PDF/A-1b converter
    Vintasoft.Imaging.Pdf.Processing.PdfA.PdfA1bConverter converter = 
        new Vintasoft.Imaging.Pdf.Processing.PdfA.PdfA1bConverter();
    converter.LzwFixupCompression = Vintasoft.Imaging.Pdf.PdfCompression.Zip;
    // converter.OutputIntentDestIccProfile = ...
    
    // execute the conversion
    System.Console.WriteLine("Conversion...");
    Vintasoft.Imaging.Processing.ConversionProfileResult result = 
        converter.Convert(pdfFilename, outputPdfFilename, new Vintasoft.Imaging.Processing.ProcessingState());

    // if PDF document is converted successfully
    if (result.IsSuccessful)
    {
        System.Console.WriteLine("Document converted to PDF/A-1b.");
    }
    // if PDF document is NOT converted
    else
    {
        if (!sameFile)
            System.IO.File.Delete(outputPdfFilename);

        throw result.CreateConversionException();
    }
}