Modifica PDF tramite Python

Editor PDF progressivo che utilizza Aspose.PDF sul lato server per le API Python, senza l’uso di software come Microsoft o Adobe Acrobat

Come modificare un PDF con Python

Devi modificare un PDF? La modifica programmatica dei documenti PDF è una parte essenziale dei moderni flussi di lavoro digitali. Con le librerie Python come Aspose.PDF, gli sviluppatori possono modificare il testo nei PDF, inserire grafici utilizzando dati esterni, modificare tabelle e altro ancora. Queste librerie sono soluzioni autonome che non si basano su altri software e sono pronte per l’uso commerciale. Coprono tutte le possibili esigenze degli sviluppatori Python professionisti.

  • Modifica elementi PDF: tabelle, testi, immagini, campi, ecc.
  • Modifica gli attributi e gli stili di formattazione dei PDF
  • Aggiungi nuovi elementi
  • Lavora con grafici e moduli

Per modificare il file PDF, utilizzeremo l’API Aspose.PDF for .NET, un’API di manipolazione dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma python-net. Apri il gestore di pacchetti NuGet, cerca Aspose.pdf e installa. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager.

Python Package Manager Console

pip install aspose-pdf

Come modificare un PDF tramite Python


È necessario Aspose.PDF for Python per provare il codice nel proprio ambiente.

  1. Progetta e sviluppa il tuo editor.
  2. Oppure usa Aspose Editor accedendo alla sua app demo utilizzando l’editor WYSIWYG avanzato.
  3. Carica i file PDF da modificare.
  4. Modificare il documento con le modifiche pertinenti.
  5. Salva il file PDF.

Una delle funzionalità più richieste è la modifica e l’aggiunta di testo in PDF. Lavorare con il testo è molto comodo con la libreria Python: modifica il testo, aggiorna il testo e formatta il testo usando Python. L’esempio seguente mostra come modificare un documento PDF in Python:

Modifica file PDF - Python

Questo codice di esempio mostra come modificare il testo in PDF - Python

	import aspose.pdf as ap

    # load PDF file
    pdf = ap.Document('input_file')
    # instantiate TextFragment Absorber object
    text_fragment_absorber_address = ap.text.TextFragmentAbsorber()
    # search text within page bound
    text_fragment_absorber_address.text_search_options.limit_to_page_bounds = True
    # specify the page region for TextSearch Options
    text_fragment_absorber_address.text_search_options.rectangle = ap.Rectangle(100, 100, 200, 200, True)
    # search text from first page of PDF file
    pdf.pages[1].accept(text_fragment_absorber_address)
    # iterate through individual TextFragment
    for tf in text_fragment_absorber_address.text_fragments:
        # update text to blank characters
        tf.text = ""
    # save updated PDF file after text replace
    pdf.save('output_file')

Informazioni su Aspose.PDF per l'API Python

Aspose.PDF per Python tramite API .NET supporta gli standard PDF e le specifiche PDF più consolidati. Consente agli sviluppatori di inserire tabelle, grafici, immagini, collegamenti ipertestuali, caratteri personalizzati e altro ancora nei documenti PDF. Inoltre, è anche possibile comprimere documenti PDF. Aspose.PDF per Python tramite .NET offre eccellenti funzionalità di sicurezza per sviluppare documenti PDF sicuri. Alcune delle funzionalità chiave di Aspose.PDF for Python tramite API .NET includono:

  • Capacità di leggere ed esportare PDF in più formati di immagine tra cui BMP, GIF, JPEG e PNG.
  • Imposta le informazioni di base (ad esempio autore, creatore) del documento PDF.
  • Funzionalità di conversione: converti PDF in Word, Excel e PowerPoint. Converti PDF in formati di immagini. Converti file PDF in formato HTML e viceversa. Converti PDF in EPUB, testo, XPS, ecc.

Puoi trovare ulteriori informazioni su Aspose.PDF per Python tramite l’API .NET nella nostra documentazione su come usare l’API.