Da PDF a PDF/A

Converti PDF in PDF/A con l’API .NET REST.

Ci rendiamo conto che i documenti PDF sono parte integrante della nostra vita quotidiana, perché servono come mezzo affidabile per scambiare informazioni e conservare dati importanti. Tuttavia, quando i requisiti di archiviazione dei documenti diventano più rigorosi, la conservazione e la conformità a lungo termine dei file PDF diventano cruciali. È qui che nasce la necessità di convertire da PDF a PDF/A. Quindi, sfrutta la potenza di Aspose.PDF Cloud SDK per .NET e converti senza problemi i tuoi documenti PDF in PDF/A e sblocca i vantaggi di una solida conservazione e conformità con gli standard di archiviazione.

API REST per l’elaborazione PDF

Con Aspose.PDF Cloud SDK per .NET, il processo di conversione da PDF a PDF/A è semplificato e diventa piuttosto efficiente. Questa potente API fornisce un’integrazione perfetta con le tue applicazioni .NET, consentendoti di convertire facilmente i file PDF nel formato PDF/A. Approfitta quindi di questo SDK ricco di funzionalità e assicurati che i tuoi documenti siano conformi agli standard di archiviazione e possano essere conservati a lungo termine.

Pertanto, per iniziare a utilizzare l’SDK, è sufficiente cercare “Aspose.PDF-Cloud” nel gestore pacchetti NuGet all’interno dell’IDE di Visual Studio e fare clic sul pulsante “Aggiungi pacchetto”. È inoltre necessario ottenere le credenziali del cliente da dashboard cloud. Nel caso in cui non disponi di un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate in avvio rapido.

Converti PDF in PDF/A utilizzando C# .NET

Prova a utilizzare il seguente frammento di codice, che fornisce un approccio rapido e conveniente per sviluppare un convertitore online da PDF a PDF/A.

// Per ulteriori esempi, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// creare un'istanza di PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Inserisci il nome del file PDF
String inputFile = "Binder1-1.pdf";

// Converti PDF in documenti di conformità PDF/A
var response = pdfApi.GetPdfAInStorageToPdf(inputFile, dontOptimize: true);

// Salva il PDF/A risultante sull'unità locale
saveToDisk(response, "/Users/nayyer/Downloads/Converted-pdfa.pdf");

// Metodo per salvare il contenuto dello streaming in un file sull'unità locale
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Di seguito sono specificati rapidi dettagli relativi allo snippet di codice sopra indicato.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Innanzitutto, crea un oggetto della classe PdfApi passando le credenziali del client come argomenti di input.

var response = pdfApi.GetPdfAInStorageToPdf(inputFile, dontOptimize: true);

Il primo argomento nel metodo sopra riportato è il nome del file PDF di input disponibile nell’archivio cloud e il secondo argomento afferma che il PDF/A risultante non deve essere ottimizzato altrimenti esiste la possibilità di corruzione del file.

saveToDisk(response, "/Users/nayyer/Downloads/Converted-pdfa.pdf");

Questo metodo personalizzato salva il PDF/A risultante sull’unità locale.

Il documento PDF di input utilizzato nell’esempio precedente può essere scaricato da Binder1.pdf.

Conversione da PDF a PDF/A utilizzando i comandi cURL

Un’altra opzione sorprendente è utilizzare i comandi cURL in combinazione con Aspose.PDF Cloud. Con questo approccio, puoi convertire in modo efficiente i tuoi file PDF nel formato PDF/A. Tieni presente che questa potente combinazione consente un approccio flessibile e basato sulla riga di comando per la conversione. Che tu debba convertire un singolo PDF o elaborare una grande quantità di file, questo approccio offre la versatilità e la scalabilità necessarie per le tue esigenze di conversione.

Ora, con questo approccio, il primo passo è generare un token di accesso JWT, quindi esegui il seguente comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Una volta generato il token JWT, esegui il seguente comando per la conversione da PDF a PDF/A. Il file risultante viene quindi salvato su un’unità locale utilizzando l’argomento “-o”.

curl -v "https://api.aspose.cloud/v3.0/pdf/create/pdfa?srcPath={myInputFile}&dontOptimize=true" 
\ -X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o "Converted.pdf"

Sostituisci “myInputFile” con il nome di un documento PDF di input già disponibile nell’archivio cloud e “accessToken” con il token di accesso JWT generato sopra.

Conclusione

In conclusione, la conversione del formato PDF in formato PDF/A è un processo fondamentale per garantire la conservazione e la conformità a lungo termine dei documenti digitali. Con le potenti funzionalità di Aspose.PDF Cloud SDK per i comandi .NET e cURL, questa attività diventa semplice ed efficiente. Abbiamo anche appreso che Aspose.PDF Cloud si rivela una soluzione affidabile e ricca di funzionalità per convertire file PDF nel formato PDF/A. Inoltre, le sue altre capacità di mantenere l’integrità dei documenti, estrarre testo, immagini e metadati ecc., lo rendono uno strumento indispensabile per qualsiasi organizzazione.

articoli Correlati

Consigliamo vivamente di visitare i seguenti blog: