Jak vyškrtnout text v PDF pomocí Java

Tento stručný návod popisuje jak vyškrtnout text v PDF pomocí Javy. Obsahuje všechny podrobnosti pro konfiguraci prostředí a poskytuje běžící ukázkový kód pro přeškrtnutí textu v Adobe PDF pomocí Java. Naučíte se proces načtení PDF a vyškrtnutí konkrétní instance textu nebo všech instancí v načteném PDF souboru.

Kroky k přeškrtnutí textu v Adobe PDF pomocí Java

  1. Nastavte IDE pro přidání Aspose.PDF for Java pro přeškrtnutí textu
  2. Načtěte cílový soubor PDF pomocí objektu třídy Document a získejte přístup k cílové stránce pro přeškrtnutí textu
  3. Vytvořte objekt TextFragmentAbsorber pro vyhledávání textu
  4. Analyzujte dokument PDF, abyste prohledali všechny výskyty daného textu a uložili je do kolekce
  5. Vytvořte objekt StrikeOutAnnotation pro přeškrtnutí konkrétní instance textu nalezeného v dokumentu
  6. Nastavte barvu a název poznámky
  7. Uložte výsledný soubor PDF na disk s přeškrtnutým textem

Tyto kroky vysvětlují proces jak vyškrtnout text v Adobe PDF pomocí Java. Jsou představeny všechny nezbytné třídy, metody a vlastnosti, které jsou nutné pro splnění úkolu, jako je třída Document se používá k načtení souboru PDF, objekt třídy TextFragmentAbsorber se používá k definování a vyhledávání textu v souboru PDF, objekt StrikeOutAnnotation se používá k definování anotace přeškrtnutí a její použití na konkrétní instanci textu. V těchto krocích je také popsáno přizpůsobení přeškrtávací anotace.

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

package TestPackage;
import com.aspose.pdf.Color;
import com.aspose.pdf.Document;
import com.aspose.pdf.Page;
import com.aspose.pdf.StrikeOutAnnotation;
import com.aspose.pdf.TextFragment;
import com.aspose.pdf.TextFragmentAbsorber;
import com.aspose.pdf.internal.html.dom.Text;
public class TestClass {
public static void main(String[] args) {
// Load the target PDF file
Document document = new Document("SamplePdf.pdf");
// Define a TextFragmentAbsorber object to search a text
TextFragmentAbsorber tfa = new TextFragmentAbsorber("Hello");
tfa.visit(document.getPages().get_Item(1));
if(tfa.getTextFragments().size() > 0)
{
//Create annotations
StrikeOutAnnotation strikeOutAnnotation = new StrikeOutAnnotation(document.getPages().get_Item(1),tfa.getTextFragments().get_Item(1).getRectangle());
strikeOutAnnotation.setTitle("Aspose User");
strikeOutAnnotation.setColor(Color.getBlue());
document.getPages().get_Item(1).getAnnotations().add(strikeOutAnnotation);
document.save("sample_mod.pdf");
}
System.out.println("Done");
}
}

Tento kód ukazuje jak přeškrtnout v Adobe Acrobat pomocí Java. Inicializuje objekt TextFragmentAbsorber poskytnutím řetězcových dat, která mají být prohledávána na konkrétní stránce v souboru PDF. Jakmile je kolekce instancí hledaného textu připravena, vytvoří se objekt StrikeOutAnnotation poskytnutím cílové stránky PDF a obdélníku pro vybranou instanci textu, který má být vyškrtnut. Tímto způsobem můžete buď vyškrtnout pouze vybrané instance hledaného textu, nebo analyzovat celou kolekci a vyškrtnout všechny instance.

Tento článek nás naučil zajímavou funkci, jak automaticky vyškrtnout konkrétní text na jedné stránce nebo na všech stránkách souboru PDF. Pokud se chcete naučit proces hledání a nahrazování textu v PDF, přečtěte si článek na jak najít a nahradit text v PDF pomocí Java.

 Čeština