
Nel mondo digitale odierno, i documenti PDF sono diventati un punto fermo per la condivisione e l’archiviazione delle informazioni. Tuttavia, ci sono momenti in cui potresti dover apportare modifiche ai tuoi file PDF, come aggiungere o rimuovere pagine. Sia che tu voglia inserire pagine aggiuntive per fornire contenuti aggiuntivi, eliminare pagine non necessarie per semplificare il tuo documento o riorganizzare l’ordine delle pagine per migliorare il flusso, avere la capacità di eseguire queste operazioni è fondamentale. In questo articolo, esploreremo come aggiungere e rimuovere pagine PDF utilizzando Python Cloud SDK, fornendoti le conoscenze e gli strumenti per gestire e personalizzare in modo efficiente i tuoi documenti PDF in base alle tue esigenze specifiche.
- SDK di elaborazione PDF
- Aggiungere pagine al PDF utilizzando Python
- Eliminare pagine da PDF utilizzando Python
- Aggiungere pagine PDF utilizzando il comando cURL
- Eliminare le pagine PDF utilizzando il comando cURL
SDK di elaborazione PDF
Aspose.PDF Cloud è un’API basata su REST che fornisce le capacità per eseguire la creazione e l’elaborazione di PDF. Non è richiesta alcuna installazione di Adobe Acrobat o di altri software e puoi eseguire tutte le operazioni nel cloud. In base allo scopo di questo articolo, utilizzeremo Aspose.PDF Cloud SDK per Python per l’elaborazione di file PDF. Questo SDK è un wrapper per l’API REST e puoi scaricarlo liberamente dal repository PIP e GitHub. Quindi, esegui il seguente comando sul terminale/prompt dei comandi per installare l’ultima versione di SDK.
pip install asposepdfcloud
Studio Visuale MS
Puoi anche aggiungere direttamente il riferimento nel tuo progetto Python all’interno del progetto Visual Studio. Cerca asposepdfcloud come pacchetto nella finestra dell’ambiente Python. Segui i passaggi numerati nell’immagine sottostante per completare il processo di installazione.

Immagine 1:- Pacchetto Aspose.PDF Cloud SDK per Python.
Poiché le nostre API sono accessibili solo a persone autorizzate, devi anche creare un account su cloud dashboard(nel caso in cui non avessi un account esistente).Usa il tuo account GitHub o Google per accedere oppure clicca sul pulsante crea un nuovo account e fornisci le informazioni richieste. Quindi, accedi alla dashboard ed espandi la sezione Applicazioni sulla dashboard. Ora scorri verso il basso fino alla sezione Credenziali cliente per ottenere i dettagli personalizzati di ID cliente e Segreto cliente.

Immagine 2: Credenziali del cliente nella dashboard di Aspose.Cloud.
Aggiungere pagine al PDF utilizzando Python
Per aggiungere pagine al documento PDF utilizzando un frammento di codice Python, seguire i passaggi indicati di seguito:
- Per prima cosa, dobbiamo creare un’istanza della classe ApiClient fornendo Client ID e Client Secret come argomenti.
- In secondo luogo, creare un’istanza della classe PdfApi che accetta l’oggetto ApiClient come argomento di input.
- Ora chiama il metodo putaddnewpage(..) della classe PdfApi, che aggiunge una pagina vuota alla fine del documento. Il PDF risultante viene quindi salvato sullo storage cloud.
def addPage():
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 image file
input_file = 'URL2PDF.pdf'
# aggiungi pagina alla fine del documento PDF
response = pdf_api.put_add_new_page(name = input_file)
print(response)
# stampa messaggio nella console (facoltativo)
print('Blank page successfully added to PDF !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Eliminare pagine da PDF utilizzando Python
L’API fornisce anche la possibilità di eliminare una pagina specifica dal documento PDF. Quindi, per soddisfare questo requisito, segui le istruzioni fornite di seguito.
- Per prima cosa, crea un’istanza della classe ApiClient fornendo Client ID e Client Secret come argomenti.
- In secondo luogo, creare un oggetto della classe PdfApi che accetti l’oggetto ApiClient come argomento di input.
- Infine, chiama il metodo deletepage(…) per rimuovere la pagina specifica dal documento PDF.
def deletePage():
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 image file
input_file = 'URL2PDF.pdf'
# elimina la seconda pagina dal documento PDF
response = pdf_api.delete_page(name = input_file, page_number=2)
print(response)
# stampa messaggio nella console (facoltativo)
print('Page successfully deleted from PDF !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Aggiungere pagine PDF utilizzando il comando cURL
I comandi cURL forniscono un approccio comodo per accedere alle API REST tramite il terminale della riga di comando. Poiché Aspose.PDF Cloud è sviluppato secondo l’architettura REST, possiamo anche utilizzare i comandi cURL per soddisfare i nostri requisiti. Tuttavia, poiché le API sono accessibili solo agli utenti autorizzati, dobbiamo prima generare un JSON Web Token (JWT) basato sulle credenziali del nostro client. Quindi, esegui il seguente comando per generare il token di accesso 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"
Eseguire il seguente comando per aggiungere una pagina vuota alla fine del documento PDF.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
Eliminare le pagine PDF utilizzando il comando cURL
Possiamo anche rimuovere la pagina PDF usando il comando cURL. Quindi esegui il seguente comando per eliminare la seconda pagina del file PDF.
curl -v -X DELETE "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages/2" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
Conclusione
In questo articolo, abbiamo discusso i dettagli e i passaggi su come possiamo aggiungere o rimuovere pagine dai documenti PDF utilizzando REST API. Abbiamo esplorato le opzioni per soddisfare questo requisito utilizzando frammenti di codice Python o utilizzando i comandi cURL. Il codice sorgente completo di Apsose.PDF Cloud SDK per Python è disponibile per il download su GitHub. Infine, nel caso in cui riscontri problemi durante l’utilizzo dell’API o se hai domande correlate, non esitare a contattarci tramite forum di supporto prodotto gratuito.
Articoli correlati
Ti consigliamo inoltre di visitare i seguenti link per saperne di più: