Trabajar con marcadores en un documento PDF a través de Python

Cómo manipular marcadores en PDF mediante programación con Python.

Cómo trabajar con marcadores en un documento PDF con la biblioteca Python

Para añadir marcadores en un archivo PDF, utilizaremos la API Aspose.PDF para .NET, que es una API de manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma python-net. Abra el administrador de paquetes NuGet, busque Aspose.pdf e instálelo. También puede usar el siguiente comando de la consola del administrador de paquetes.

Python Package Manager Console

pip install aspose-pdf

Pasos para trabajar con marcadores a través de Python


Necesita Aspose.PDF for .NET para probar el código en su entorno.

  1. Abra un documento PDF con el objeto Document.
  2. Crea un marcador y define sus propiedades.
  3. Agregue la colección OutlineItemCollection a la colección Outlines.
  4. Vuelva a guardar el archivo

<% bookmarks.code-block.text %>

Añadir un marcador 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)