Jak zvýraznit v PDF pomocí Pythonu

Tento rychlý tutoriál vás provede jak zvýrazňovat v PDF pomocí Pythonu. Obsahuje všechny podrobnosti pro vytvoření prostředí, seznam kroků pro vývoj aplikace a spustitelný ukázkový kód pro vývoj zvýrazňovače PDF pomocí Pythonu. Postup se naučíte prostřednictvím systematického přístupu k provádění tohoto úkolu spolu s možnostmi přizpůsobení zvýrazněného textu podle vašich požadavků.

Kroky ke zvýraznění textu v PDF pomocí Pythonu

  1. Pro zvýraznění textu nakonfigurujte prostředí na použijte Aspose.PDF pro Python přes .NET
  2. Načtěte cílový soubor PDF, kde má být text zvýrazněn, pomocí objektu třídy Document
  3. Prohledejte text na cílové stránce pomocí třídy TextFragmentAbsorber
  4. Vytvořte zvýrazněnou anotaci pomocí třídy HighlightAnnotation
  5. Před použitím určete barvu zvýraznění a další vlastnosti
  6. Uložte výsledný soubor PDF se zvýrazněným textem

Tyto kroky pomáhají jak zvýraznit soubor PDF pomocí Pythonu. Na začátku se načte soubor PDF a objekt třídy TextFragmentAbsorber se použije k určení textu, který má být prohledán, a poté k nalezení všech výskytů cílového textu na vybrané stránce. V dalších krocích se HighlightAnnotation používá k definování anotace zvýraznění pro vybranou stránku a konkrétní instanci z kolekce řetězců nalezených na stránce spolu s nastavením barvy anotace a dalších vlastností, pokud je to potřeba.

Kód pro zvýraznění dokumentu PDF pomocí Pythonu

import aspose.pdf as pdf
# Load the license
license = pdf.License()
license.set_license("Aspose.Total.lic")
# Load the PDF
doc = pdf.Document("sample_input.pdf")
# Search target text to highlight
textFragmentAbsorber = pdf.text.TextFragmentAbsorber("PowerPoint")
doc.pages[1].accept(textFragmentAbsorber)
# Create a highlight annotation
ha = pdf.annotations.HighlightAnnotation(doc.pages[1], textFragmentAbsorber.text_fragments[1].rectangle)
# Specify highlight color
ha.color = pdf.Color.yellow
# Add annotation to highlight text in PDF
doc.pages[1].annotations.add(ha,True)
# Save the document
doc.save("PDF_with_Highlighted_Text.pdf")
print("Text searched and highlighted successfully")

Tento kód ukazuje jak zvýraznit text v PDF pomocí Pythonu. Používá konstruktor TextFragmentAbsorber k určení řetězce, který má být prohledán na cílové stránce, a pak se metoda accept() použije k vytvoření kolekce instancí tohoto řetězce na cílové stránce. Podobně se konstruktor HighlightAnnotation používá k určení stránky a oblasti, kde se má zvýrazňující anotace zobrazit, pomocí obdélníku kolem cílového řetězce.

Tento článek nás naučil jak zvýraznit dokument PDF pomocí Pythonu. Chcete-li se naučit proces škrtání nějakého textu v PDF, přečtěte si článek na jak vyškrtnout text v Adobe PDF pomocí Pythonu.

 Čeština