Come ruotare le pagine PDF utilizzando l'API Rest in Python

Ruota le pagine PDF usando Rest API in Python

Ci possono essere molti casi in cui si desidera ruotare le pagine di documenti con l’orientamento errato o contenere pagine disorientate. Ad esempio, se le pagine del tuo documento PDF sono capovolte, la lettura del documento potrebbe essere piuttosto difficile. La rotazione delle pagine è un aiuto molto utile per migliorare la tua esperienza di lettura. Quindi una soluzione semplice per correggere la rotazione dei documenti è utilizzare GroupDocs.Merger Python SDK. Puoi ruotare tutte le pagine o pagine specifiche di un file PDF in modo programmatico utilizzando Python SDK. In questo articolo, ti mostreremo come ruotare in modo permanente le pagine dei file PDF utilizzando l’API REST in Python.

Di seguito sono riportati gli argomenti che saranno discussi in questo articolo:

API di rotazione delle pagine PDF e Python SDK

Per ruotare i file PDF, userò Python SDK of GroupDocs.Merger Cloud API. Puoi ruotare le pagine PDF impostando angoli di rotazione come 90, 180 o 270 gradi utilizzando l’API GroupDocs.Merger. Consente inoltre di dividere, combinare, rimuovere e riorganizzare una singola pagina o una raccolta di pagine dai formati di documento supportati di Word, Excel, PDF, PowerPoint e HTML ecc. Puoi installare GroupDocs.Merger Cloud SDK nella tua applicazione Python usando il seguente comando nel terminale:

Puoi installare GroupDocs.Merger Python SDK nel codice dell’applicazione Python utilizzando il seguente comando nella console:

pip install groupdocs_merger_cloud

Ottieni il tuo ID cliente e il tuo segreto cliente dalla dashboard prima di iniziare a seguire i passaggi e gli esempi di codice disponibili. Una volta che hai il tuo ID e segreto, aggiungi il codice come mostrato di seguito:

# Importa l'SDK di fusione di groupdocs
import groupdocs_merger_cloud

# Ottieni app_sid e app_key da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Ottieni le configurazioni dell'API File 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

Dopo aver configurato correttamente Cloud SDK, puoi utilizzare l’enumerazione Rotation per selezionare un valore di rotazione adatto in senso orario.

Come ruotare tutte le pagine in un file PDF online in Python

Nella sezione seguente, puoi ruotare in modo permanente le pagine dei file PDF nel cloud. La rotazione si basa su incrementi di 90 gradi. Le pagine PDF possono essere ruotate di 0/90/180/270 gradi. Di seguito sono riportati i passaggi per ruotare una pagina PDF. Innanzitutto, carica il file PDF sul cloud e il file PDF caricato sarà disponibile nella sezione file della dashboard sul cloud. Potrebbero esserci alcuni scenari in cui si desidera ruotare i file PDF. Puoi ruotare tutte le pagine del file PDF seguendo i passaggi indicati di seguito:

  • Innanzitutto, crea un’istanza della classe PagesApi.
  • In secondo luogo, creare un’istanza della classe RotateOptions
  • Quindi, crea un’istanza di FileInfo
  • Ora, fornisci il percorso del documento PDF di input e il percorso del file di output
  • Successivamente, imposta la rotazione della pagina desiderata come Rotate90
  • Successivamente, crea RotateRequest con RotateOptions come argomento
  • Infine, chiama la classe rotate() e salva il documento PDF di output

Il seguente frammento di codice mostra come ruotare tutte le pagine di un file PDF utilizzando l’API REST in Python:

# Come ruotare tutte le pagine del file PDF online in Python
try:
    # Crea un'istanza dell'API Pages
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    # Impostare la rotazione della pagina desiderata a 90, 180 o 270 gradi.
    options.mode = "Rotate90"    
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated all pages of PDF file online: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Infine, l’esempio di codice precedente salverà il file PDF aggiornato nel cloud. È possibile scaricare il documento PDF ruotato utilizzando scarica il frammento di codice del file.

Ruota pagine specifiche di un documento PDF utilizzando Python

La rotazione in un documento PDF viene applicata a livello di pagina. Pertanto, puoi anche ruotare pagine specifiche del file PDF in base alle tue esigenze. Devi solo scegliere il numero di pagina su cui vuoi applicare la rotazione. I passaggi seguenti spiegano come ruotare determinate pagine del file PDF:

  • Innanzitutto, crea un’istanza di PagesApi
  • In secondo luogo, creare un’istanza della classe RotateOptions
  • Quindi, crea un’istanza di FileInfo class
  • Fornire il percorso del documento PDF di input e il percorso del file di output
  • Assegna i numeri di pagina esatti utilizzando la raccolta di pagine
  • Impostare la rotazione della pagina desiderata su Rotate180
  • Successivamente, crea RotateRequest con RotateOptions come argomento
  • Infine, chiama il metodo rotate() e salva il documento PDF di output

Il seguente frammento di codice illustra come ruotare pagine specifiche o determinate in un documento PDF utilizzando Python:

# Come ruotare pagine specifiche di un documento PDF utilizzando Python
try:
    # Crea un'istanza dell'API Pages
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    # Fornisci i numeri di pagina esatti a partire da 1 tramite la raccolta Pagine
    options.pages = [1, 7]
    options.mode = "Rotate180"    
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated certain pages of PDF file online: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Infine, l’esempio di codice precedente salverà il file PDF di output nel cloud.

Ruota le pagine PDF in base all’intervallo di numeri di pagina utilizzando Python

Puoi anche ruotare le pagine PDF in base al numero di pagina. È necessario fornire il numero della pagina iniziale e il numero della pagina finale per applicare la rotazione. I passaggi seguenti spiegano come ruotare le pagine PDF in base ai numeri di pagina di un file PDF:

  • Innanzitutto, crea un’istanza di PagesApi
  • Successivamente, crea un’istanza della classe RotateOptions
  • Quindi, crea un’istanza di FileInfo class
  • Fornire il percorso del documento PDF di input e il percorso del file di output
  • Imposta la rotazione della pagina desiderata come Rotate270
  • Impostare i valori del numero di pagina iniziale e del numero di pagina finale;
  • Successivamente, imposta range\mode su EvenPages
  • Successivamente, crea RotateRequest con RotateOptions come argomento
  • Infine, chiama il metodo rotate() e salva il documento PDF di output

Lo snippet di codice seguente mostra come ruotare le pagine nel documento PDF fornendo i numeri di pagina utilizzando l’API Python Rest:

# Come ruotare le pagine PDF in base all'intervallo di numeri di pagina utilizzando Python
try:
    # Crea un'istanza dell'API Pages
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    options.mode = "Rotate270"
    options.start_page_number = 1
    options.end_page_number = 10
    # Imposta la modalità intervallo su "Tutte le pagine" o "Pagine dispari" o "Pagine pari"
    options.range_mode = "EvenPages" 
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated PDF file pages using Python: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

L’esempio di codice precedente salverà il documento PDF di output sul cloud.

Ruota pagine PDF gratis online

Come ruotare le pagine PDF online gratuitamente? Prova il seguente strumento online gratuito per la rotazione dei PDF per ruotare i PDF online gratuitamente, sviluppato utilizzando l’API di cui sopra.

Riassumendo

Questo ci porta alla conclusione di questo articolo. Hai imparato a conoscere questi materiali in questo articolo:

  • come ruotare tutte le pagine del documento PDF usando Python;
  • come ruotare pagine specifiche di file PDF usando Python;
  • come ruotare le pagine PDF per intervallo di pagine in Python;

Inoltre, puoi saperne di più su GroupDocs.Merge Cloud API utilizzando la documentazione. Abbiamo anche una sezione API Reference che ti consente di visualizzare e interagire con le nostre API Cloud direttamente attraverso il browser. Per altri argomenti interessanti, si prega di rimanere in contatto per aggiornamenti regolari. Ti consigliamo di seguire la nostra Guida introduttiva.

Infine, groupdocs.cloud sta attualmente scrivendo nuovi articoli di blog su diverse soluzioni di formati di file utilizzando l’API REST. Resta sintonizzato per gli ultimi aggiornamenti.

Fai una domanda

Se hai domande sul rotatore di pagine PDF online, non esitare a contattarci al Forum di supporto gratuito

Domande frequenti

Come ruotare i documenti PDF in modo permanente in Python?

Si prega di visitare questo link per imparare il frammento di codice Python su come ruotare il file PDF in modo permanente in Python.

Come ruotare il file PDF online utilizzando l’API REST?

Crea un’istanza di PagesApi, imposta i valori di RotateOptions e richiama il metodo pagesApi.rotate() con RotateRequest per ruotare il PDF e salvarlo online in Python.

Come installare la libreria di download gratuito del rotatore di pagine PDF?

Puoi installare PDF rotator libreria Python scaricabile gratuitamente per ruotare i PDF in Windows a livello di programmazione.

Come posso ruotare le pagine PDF in Windows?

Visita questo link per scaricare gratuitamente il rotatore di pagine PDF. Questo software offline viene utilizzato per eseguire diverse operazioni sui formati di file, inclusa la rotazione dei documenti in Windows, utilizzando un solo clic.

Guarda anche