pdf in pdfa

Convertire PDF in PDF/A in Python

Preservare l’integrità e l’accessibilità dei nostri documenti è di fondamentale importanza. Poiché facciamo sempre più affidamento su registri e report elettronici, garantire che questi file resistano alla prova del tempo diventa cruciale. È qui che entra in gioco il formato PDF/A come soluzione definitiva. PDF/A non è solo un altro formato di file; è un impegno per la longevità dei tuoi documenti. Quindi, in questo articolo, approfondiamo l’urgente necessità di conversione da PDF a PDF/A tramite Python Cloud SDK e i molteplici vantaggi che comporta.

Informazioni: Utilizzando le proprie API, Aspose ha sviluppato strumenti gratuiti per visualizzare PDF e modificare PDF online. Potresti anche voler dare un’occhiata al convertitore PDF to Video.

API REST di conversione PDF

Intraprendere il viaggio di conversione dei PDF nel formato PDF/A è reso notevolmente efficiente con Aspose.PDF Cloud SDK per Python. Questo versatile SDK non solo semplifica il processo di conversione, ma estende anche le sue capacità a una vasta gamma di attività correlate ai PDF. Dalla manipolazione degli elementi del documento e dall’estrazione dei dati all’aggiunta di annotazioni e alla protezione dei file, Aspose.PDF Cloud SDK consente agli sviluppatori Python di ottenere un controllo senza pari sui propri documenti PDF.

Ora, per utilizzare l’SDK, dobbiamo prima installarlo sul sistema. È disponibile per il download gratuito tramite il repository PIP e GitHub. Ora esegui il seguente comando sul terminale/prompt dei comandi per installare l’ultima versione dell’SDK sul sistema.

 pip install asposepdfcloud

Account gratuito per la dashboard cloud

Dopo l’installazione, il passo successivo più importante è un abbonamento gratuito ai nostri servizi cloud tramite Aspose.Cloud dashboard. Lo scopo di questo abbonamento è consentire solo alle persone autorizzate di accedere ai nostri servizi di elaborazione file. Se hai un account GitHub o Google, registrati semplicemente o fai clic sul pulsante Crea un nuovo account e fornisci le informazioni richieste. Ora accedi alla dashboard utilizzando le credenziali ed espandi la sezione Applicazioni dalla dashboard e scorri verso il basso fino alla sezione Credenziali client per vedere i dettagli ID client e Segreto client.

Credenziali del cliente

Immagine 1: Credenziali del cliente nella dashboard di Aspose.Cloud.

Da PDF a PDF/A tramite Python

Si prega di seguire le istruzioni specificate di seguito per convertire il file PDF in formato PDF/A. Si prega di notare che si ha la possibilità di selezionare uno dei formati di conformità PDF/A durante la conversione (PDF/A-1a, PDF/A-1b, PDF/A-3a).

  • Per prima cosa, crea un’istanza della classe ApiClient fornendo le credenziali del client come argomenti.
  • In secondo luogo, creare un’istanza della classe PdfApi che accetta l’oggetto ApiClient come argomento di input.
  • In terzo luogo, creare variabili contenenti i nomi del file PDF di input e del documento PDF/A risultante.
  • Infine, chiama il metodo putpdfinstoragetopdfa(..) della classe PdfApi per convertire il PDF in PDF/A e salvare il file risultante nell’archivio cloud.
def PDF2PDFA():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        #initialize PdfApi client instance using client credetials
        pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)

        # crea un'istanza di PdfApi passando PdfApiClient come argomento
        pdf_api = PdfApi(pdf_api_client)

        #source PDF file
        input_file = 'awesomeTable.pdf'

        #resultant PDF/A document
        resultant_file = 'Converted.pdf'
        
        # convertire PDF in formato PDF/A_1a e salvare l'output nell'archiviazione Cloud
        response = pdf_api.put_pdf_in_storage_to_pdf_a(name = input_file, out_path= resultant_file, type='PDFA1A')

        # stampa messaggio nella console (facoltativo)
        print('PDF successfully converted to PDF/A format !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
Un'anteprima

Immagine 2: - Anteprima della conversione da PDF a PDF/A1a.

Convertire PDF in PDF/A utilizzando il comando cURL

In alternativa, navigare nel percorso di conversione dei PDF nel formato PDF/A diventa notevolmente efficiente quando si sfrutta la potenza combinata di Aspose.PDF Cloud e la semplicità dei comandi cURL. Questo duo dinamico non solo semplifica il processo di conversione, ma offre anche un approccio basato sulla riga di comando, garantendo l’accessibilità a un pubblico più ampio di utenti. Con i comandi cURL a tua disposizione, puoi orchestrare senza problemi la conversione direttamente dal tuo terminale, automatizzando il processo senza sforzo.

Ora, il primo passo in questo approccio è generare un JSON Web Token (JWT) basato sulle credenziali individuali del tuo client. Pertanto, esegui il seguente comando per generare il token JWT:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Ora che il token JWT è stato generato, esegui il seguente comando per convertire il file PDF già disponibile nell’archiviazione cloud e convertirlo in formato PDF/A1a. Come file risultante viene restituito come flusso di risposta, quindi possiamo salvarlo nell’unità locale mentre utilizziamo l'argomento -o.

curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/awesomeTable.pdf/convert/pdfa?type=PDFA1A" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.pdf

Per vostra informazione, abbiamo caricato l’input awesomeTable.pdf e il risultante Converted.pdf.

Conclusione

In conclusione, la ricerca della conversione dei PDF nel formato PDF/A offre due percorsi distinti ma ugualmente efficaci, ciascuno su misura per preferenze e requisiti tecnici diversi. Aspose.PDF Cloud SDK per Python fornisce una soluzione user-friendly e incentrata sul codice, integrando perfettamente la conversione da PDF a PDF/A nelle applicazioni Python. D’altro canto, la combinazione di Aspose.PDF Cloud e dei comandi cURL presenta un’alternativa basata sulla riga di comando, ideale per coloro che hanno dimestichezza con le operazioni basate sul terminale.

Qualunque percorso tu scelga, il risultato è una transizione fluida da PDF a PDF/A. Sia che tu scelga il robusto toolkit dell’SDK o l’efficienza della riga di comando, entrambi i percorsi ti consentono di colmare efficacemente il divario tra questi formati.

Articoli consigliati

Ti consigliamo inoltre di visitare i seguenti link per saperne di più: