Добавить закладку в PDF с помощью Python

Манипулируйте закладками в PDF-документе. Используйте Aspose.PDF для Python for .NET для программного изменения PDF-документов

Как работать с закладками в PDF-документе с библиотекой Python

Используйте Aspose.PDF для Python через .NET для работы с закладками. С помощью закладок в формате PDF можно быстро переходить к определенным разделам или страницам, что упрощает поиск нужного контента и доступ к нему. Закладки в формате PDF улучшают пользовательский интерфейс, позволяя эффективно перемещаться по длинным или сложным документам. Хорошо структурированные закладки в формате PDF могут улучшить внешний вид профессионального документа. Это особенно полезно для учебников, руководств, научных статей и отчетов. В презентациях закладки позволяют пользователю легко перемещаться между слайдами или разделами. Эта функция может быть полезна для интерактивных и нелинейных презентаций. Работа с закладками в PDF-документах улучшает навигацию, доступность и общий пользовательский интерфейс. Используйте эту функцию в учебных материалах, научных статьях, руководствах или презентациях. Закладки в формате PDF улучшают качество, эффективность и удобство просмотра документов. Чтобы добавить закладки в PDF-файл, мы будем использовать API Aspose.PDF для Python через .NET, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами для платформы python-net. Откройте диспетчер пакетов NuGet, найдите aSpose.pdf и установите. Вы также можете использовать следующую команду в консоли диспетчера пакетов.

Python Package Manager Console

pip install aspose-pdf

Шаги по работе с закладками через Python


Вам нужно Aspose.PDF for .NET попробовать код в своей среде.

  1. Откройте PDF-документ с помощью объекта Document.
  2. Создайте закладку и определите ее свойства.
  3. Добавьте коллекцию OutlineItemCollection в коллекцию OutlineItemCollection.
  4. Сохраните файл снова

В этом примере открывается PDF-документ и создается закладка с определенными свойствами через Python. Он задает целевую страницу закладки с помощью объекта «GoToAction». После этого добавьте его в структуру документа с помощью «OutlineItemCollection», а затем сохраните измененную закладку документа в новый PDF-файл. Это лучшее решение для улучшения функций навигации по документам.

Добавьте закладку в документ PDF — Python

В этом примере кода показано, как добавить закладку в PDF - Python

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)