Цей короткий посібник пояснює, як додати гіперпосилання в PDF за допомогою Python. У ньому описано деталі написання програми, поділившись кроками та прикладом коду для вставлення посилання в PDF за допомогою Python. Ви також дізнаєтесь про різні варіанти налаштування гіперпосилання та розміщення його в будь-якому бажаному місці на сторінці.
Кроки для додавання гіперпосилання до PDF за допомогою Python
- Для створення гіперпосилання встановіть середовище використовуйте Aspose.PDF для Python через .NET
- Завантажте PDF за допомогою об’єкта класу Document і отримайте доступ до цільової сторінки
- Створіть об’єкт LinkAnnotation у певній прямокутній області та встановіть його властивості
- Створіть об’єкт FreeTextAnnotation у тій самій прямокутній області та встановіть відповідні властивості
- Додайте посилання та безкоштовні текстові анотації до колекції анотацій на сторінці
- Збережіть вихідний PDF на диск
Вищезазначені кроки описують як додати посилання в PDF за допомогою Python. Представлено детальний потік програми, де спочатку здійснюється доступ до цільової сторінки з файлу PDF, а потім додається анотація посилання з указаними атрибутами. На наступному кроці текстова анотація додається в тому самому місці, де додається анотація посилання, і її основні атрибути встановлюються, наприклад колір тексту встановлюється на синій, встановлюється шрифт та встановлюються інші відповідні властивості перед додаванням цих анотацій до сторінку.
Код для вставки гіперпосилання в PDF за допомогою Python
import aspose.pdf as pdf | |
# Load License | |
license = pdf.License() | |
license.set_license("Aspose.Total.lic") | |
# Open the document | |
document = pdf.Document("SamplePDFFile.pdf"); | |
# Access the first page | |
page = document.pages[1] | |
# Create a Link annotation | |
link = pdf.annotations.LinkAnnotation(page, pdf.Rectangle(100, 100, 300, 300, True)) | |
border = pdf.annotations.Border(link) | |
border.width = 0 | |
link.border = border | |
link.action = pdf.annotations.GoToURIAction("https://kb.aspose.com") | |
# Add the link annotation | |
page.annotations.add(link, True) | |
# Create Free Text annotation | |
appearance = pdf.annotations.DefaultAppearance() | |
appearance.font_name = "TimesNewRoman" | |
appearance.font_size = 10 | |
appearance.text_color = appearance.text_color.blue | |
textAnnotation = pdf.annotations.FreeTextAnnotation(document.pages[1],pdf.Rectangle(100, 100, 300, 300,True),appearance) | |
textAnnotation.contents = "Link to KB Aspose website" | |
# Set a border | |
textAnnotation.border = border | |
# Add the FreeText annotation | |
page.annotations.add(textAnnotation, True) | |
# Save the PDF | |
document.save("Output.pdf") | |
print("Hyperlink added successfully") |
Цей код демонструє як вставити гіперпосилання в PDF за допомогою Python, де анотація посилання додається шляхом встановлення області прямокутника, ширини рамки та дії посилання. З іншого боку, для допомоги користувачеві додається безкоштовна текстова анотація шляхом встановлення назви шрифту, розміру, кольору тексту та вмісту. Обидві анотації додаються до колекції анотацій сторінки, а потім PDF-файл зберігається на диску.
Ця стаття навчила нас як створити посилання на PDF за допомогою Python. Якщо ви хочете дізнатися, як вставити таблицю в PDF, перегляньте статтю як вставити таблицю в PDF за допомогою Python.