
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.
- API REST di conversione PDF
- Da PDF a PDF/A tramite Python
- Convertire PDF in PDF/A utilizzando il comando cURL
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.

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)

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.
Link utili
Articoli consigliati
Ti consigliamo inoltre di visitare i seguenti link per saperne di più:
- PDF in PPTX – Converti PDF in PowerPoint utilizzando Python REST API
- Da JPEG a PDF – Converti JPEG in PDF con Python REST API
- Aggiungi filigrana di testo o immagine in PDF utilizzando Python Cloud SDK
- Converti HTML in PDF in Python – URL in PDF con Python Cloud SDK
- Da Word a JPEG – Converti Word in JPEG utilizzando Python REST API
- Convertire DOC in PDF utilizzando Python REST API