Lavorare con i segnalibri nel documento PDF tramite Python

Come manipolare i segnalibri in PDF a livello di programmazione con Python.

Come lavorare con i segnalibri nel documento PDF con la libreria Python

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

Python Package Manager Console

pip install aspose-pdf

Passaggi per lavorare con i segnalibri tramite Python


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

  1. Aprire un documento PDF utilizzando l’oggetto Document.
  2. Creare un segnalibro e definirne le proprietà.
  3. Aggiungere l’insieme OutlineItemCollection all’insieme Outlines.
  4. Salvare nuovamente il file

<% bookmarks.code-block.text %>

Aggiungi un segnalibro al documento PDF - Python

<% bookmarks.code-block.subtitle %>

    def bookmark_add(self, infile, outfile):

        path_infile = self.dataDir + infile
        path_outfile = self.dataDir + outfile

        # Open document
        pdfDocument = Document(path_infile)

        # Create a bookmark object
        pdfOutline = OutlineItemCollection(pdfDocument.Outlines)
        pdfOutline.Title = "Test Outline"
        pdfOutline.Italic = True
        pdfOutline.Bold = True
        # Set the destination page number
        pdfOutline.Action = GoToAction(pdfDocument.Pages[1])
        # Add bookmark in the document's outline collection.
        pdfDocument.Outlines.Add(pdfOutline)

        # Save new output
        pdfDocument.Save(path_outfile)