Jak vyškrtnout text v Adobe PDF pomocí Pythonu

Tento rychlý tutoriál vás provede jak vyškrtnout text v Adobe PDF pomocí Pythonu. Sdílí všechny kroky nezbytné k vytvoření prostředí a seznam kroků, které je třeba dodržet, spolu se spustitelným ukázkovým kódem, který ukazuje, jak vyškrtnout v Adobe Acrobatu pomocí Pythonu. Naučíte se proces vývoje aplikace od začátku pomocí několika volání API spolu s popisem všech kroků.

Kroky k vyškrtnutí textu v Adobe PDF pomocí Pythonu

  1. Chcete-li text přeškrtnout, nastavte IDE na použijte Aspose.PDF pro Python přes .NET
  2. Načtěte zdrojový soubor PDF, kde má být vyškrtnut nějaký text, pomocí objektu třídy Document
  3. Definujte hledané slovo v PDF pomocí objektu třídy TextFragmentAbsorber
  4. Spusťte metodu visit() na cílové stránce a vyhledejte výskyty cílového slova
  5. Vytvořte objekt StrikeOutAnnotation pomocí obdélníkové oblasti první instance hledaného slova
  6. Před přidáním do kolekce anotací na stránce nastavte barvu a název přeškrtnuté anotace
  7. Uložte výsledný soubor PDF s přeškrtnutím při prvním výskytu požadovaného slova

Tyto kroky definují proces jak vyškrtnout text v PDF pomocí Pythonu. Vyžaduje načtení cílového souboru PDF a následné vyhledání výskytů požadovaného slova, které má být na konkrétní stránce vyškrtnuto. Jakmile je vyhledávání dokončeno, použije se obdélníková oblast prvního výskytu k vytvoření instance objektu StrikeOutAnnotation, který ve skutečnosti vytvoří přeškrtávací čáru na textu s požadovanou barvou a v případě potřeby nadpis.

Kód pro vyškrtnutí textu v PDF pomocí Pythonu

import aspose.pdf as pdf
# Load License
license = pdf.License()
license.set_license("Aspose.Total.lic")
# Load the PDF file
pdfDocument = pdf.Document("SamplePdfFile.pdf")
# Define search word in TextFragmentAbsorber object
tfa = pdf.text.TextFragmentAbsorber("Signature")
# Search all occurrences of the word
tfa.visit(pdfDocument.pages[1])
# Instantiate a StrikeOutAnnotation object and set its properties
strikeOutAnnotation = pdf.annotations.StrikeOutAnnotation(pdfDocument.pages[1],tfa.text_fragments[1].rectangle)
strikeOutAnnotation.title = "KB Aspose user"
strikeOutAnnotation.color = pdf.Color.red
# Add strike out annotation to the page
pdfDocument.pages[1].annotations.add(strikeOutAnnotation, True)
# Save the PDF
pdfDocument.save("PdfWithStrikeText.pdf")
print("PDF text strike operation completed successfully")

Tento ukázkový kód lze použít jako základ pro kompletní aplikaci k vyškrtnutí v Adobe Acrobat pomocí Pythonu. Použijte třídu TextFragmentAbsorber pro hledání cílového slova na konkrétní stránce, abyste získali seznam všech výskytů tohoto slova. V dalším kroku musíte vytvořit objekt StrikeOutAnnotation v obdélníkové oblasti cílového výskytu, aby se čára zobrazila v tomto obklopujícím obdélníku.

Tento krátký průvodce nás naučil zobrazovat přeškrtnuté čáry u jednoho nebo více slov na stránce PDF. Pokud se chcete naučit proces vložení tabulky do PDF, přečtěte si článek na jak vložit tabulku do PDF pomocí Pythonu.

 Čeština