Ridimensionare il documento PDF in Python

Controllare la dimensione delle pagine PDF è necessario quando si preparano documenti per la stampa, la coerenza del layout o l’ottimizzazione mobile. In questa guida, imparerai come ridimensionare i documenti PDF in Python. Ti guideremo attraverso una guida passo-passo e esempi di codice pratici per dimostrare come avere il pieno controllo sulle dimensioni delle pagine, permettendoti di modificare le dimensioni su documenti interi o pagine specifiche.

Questo articolo tratta i seguenti argomenti:

Python Resize PDF Document Library

Aspose.PDF for Python semplifica il compito di ridimensionare documenti PDF. Fornisce un insieme completo di funzionalità per manipolare file PDF. Con Aspose.PDF, gli sviluppatori possono facilmente ridimensionare, convertire e personalizzare documenti PDF. Supporta varie operazioni, rendendolo una scelta ideale per gestire file PDF programmaticamente.

Per ridimensionare documenti PDF in Python, utilizzeremo Aspose.PDF for Python tramite .NET. Questo pacchetto ti offre accesso a potenti funzionalità di manipolazione dei PDF tramite un’interfaccia Python.

pip install aspose-pdf

Dopo l’installazione, si prega di importare il modulo Aspose.PDF nel proprio progetto. Ora sei pronto a caricare, modificare e salvare documenti PDF direttamente da Python.

Come ridimensionare un documento PDF in Python

Per ridimensionare un PDF utilizzando il metodo Resize in Aspose.PDF for Python, segui questi passaggi:

  1. Carica il documento PDF utilizzando la classe Document.
  2. Usa il metodo resize() per specificare il nuovo PageSize.
  3. Chiama il metodo save() per salvare il documento ridimensionato.

Ecco un frammento di codice Python che dimostra questi passaggi:

# Passo 1: Importa il modulo Aspose.PDF
import aspose.pdf as ap  

# Passaggio 2: Carica il documento PDF
document = ap.Document("input.pdf")  

# Step 3: Ridimensiona tutte le pagine a una dimensione predefinita utilizzando l'enumerazione PageSize
for page in document.pages:
    page.resize(ap.PageSize.A3)

# Passo 4: Salva il PDF aggiornato
document.save("output_a3.pdf")

Cambia la dimensione della pagina PDF in Python

Segui questi passaggi per impostare dimensioni esatte per le tue pagine PDF in Python utilizzando Aspose.PDF for Python:

  1. Carica il documento PDF.
  2. Definisci l’altezza e la larghezza della nuova dimensione della pagina.
  3. Chiama il metodo setpagesize() con la larghezza e l’altezza desiderate.
  4. Salva il documento modificato utilizzando il save() metodo.

Ecco un frammento di codice Python che illustra questi passaggi:

# Passo 1: Importa il modulo Aspose.PDF
import aspose.pdf as ap  

# Passo 2: Carica il file PDF di input
document = ap.Document("input.pdf")  

# Step 3: Definire le nuove dimensioni della pagina in punti (Dimensione Lettera = 612 x 792)
new_width = 612
new_height = 792

# Passo 4: Scorri tutte le pagine e applica la nuova dimensione
for page in document.pages:
    page.set_page_size(new_width, new_height)

# Passo 5: Salva il PDF ridimensionato su disco
document.save("output_custom_size.pdf")

Ottieni una Licenza Gratuita

Aspose offre una licenza temporanea gratuita che ti consente di valutare tutte le funzionalità di Aspose.PDF senza filigrane o limiti di funzionalità.

È rapido da configurare e ideale per gli sviluppatori che vogliono esplorare funzionalità avanzate come il ridimensionamento delle pagine, la compressione, la fusione e altro ancora prima di impegnarsi in un abbonamento.

Ridimensiona i documenti PDF online

Puoi anche provare a ridimensionare i PDF online con Aspose PDF Resize Tool.Questo strumento gratuito è facile da usare e ti consente di ridimensionare i documenti PDF rapidamente e con precisione.

Image

PDF Page Resize – Risorse gratuite

Ecco alcune risorse utili per supportare il tuo sviluppo:

Conclusione

In questo post del blog, abbiamo esplorato come ridimensionare un documento PDF in Python utilizzando Aspose.PDF for Python. Abbiamo discusso delle caratteristiche della libreria e fornito guide passo-passo con esempi di codice. Aspose.PDF semplifica il processo di ridimensionamento dei documenti PDF, consentendoti di aggiornare facilmente le dimensioni delle pagine utilizzando dimensioni personalizzate o formati standard come A3 e A4. Esplora di più su Aspose.PDF for Python per migliorare le tue abilità di manipolazione PDF.

In questo post, hai imparato due modi pratici per ridimensionare le pagine PDF:

  • Impostando manualmente la larghezza e l’altezza
  • Utilizzando il metodo integrato resize()

Entrambi gli approcci ti offrono la flessibilità di automatizzare l’elaborazione dei PDF all’interno delle tue applicazioni Python. Se hai domande o hai bisogno di ulteriore assistenza, non esitare a contattarci nel nostro free support forum.

See Also