Този бърз урок обяснява как да добавите хипервръзка в 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.