Často je potřeba záměrně zvýraznit důležité oblasti dokumentů. Jako vývojář můžete automatizovat zvýrazňování ve svých aplikacích. V tomto článku se dozvíte, jak zvýraznit text a jakoukoli oblast v souborech PDF pomocí Javy. Kromě toho bude k dispozici několik vlastností zvýraznění, které lze upravit podle požadavku.
Níže jsou uvedena následující témata:
Java API pro zvýraznění v PDF
GroupDocs.Annotation for Java je API, které umožňuje snadnou manipulaci a automatizaci anotací v dokumentech ve vašich aplikacích založených na Java. Toto API použijeme ke zvýraznění textu v souboru PDF.
Stáhnout nebo Konfigurovat
Soubor JAR si můžete stáhnout z části ke stažení nebo si můžete stáhnout nejnovější úložiště a konfigurace závislostí pro pom.xml vašich Java aplikací založených na maven.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-annotation</artifactId>
<version>21.7</version>
</dependency>
Zvýraznění v PDF pomocí Java
Níže jsou uvedeny kroky ke zvýraznění textu nebo jakékoli oblasti v PDF pomocí Java.
- Načtěte dokument PDF pomocí třídy Annotator.
- Definujte seznam Points pro výběr oblasti zvýraznění.
- Vytvořte objekt HighlightAnnotation.
- Definujte vlastnosti zvýraznění, jako je barva, krytí a číslo stránky.
- Přidejte definované zvýraznění do načteného dokumentu PDF pomocí metody add.
- Uložte anotované PDF pomocí metody save.
Poznámka: Můžete změnit barvu zvýraznění, krytí a další vlastnosti.
Následující kód Java ukazuje, jak programově zvýraznit text v PDF.
// Zvýrazněte PDF pomocí zvýrazněné anotace v Java
Annotator annotator = new Annotator("path/sample.pdf");
List<Point> points = new ArrayList<Point>();
points.add(new Point(120, 270));
points.add(new Point(600, 270));
points.add(new Point(120, 300));
points.add(new Point(600, 300));
HighlightAnnotation highlight = new HighlightAnnotation();
highlight.setBackgroundColor(0xFFF000);
highlight.setOpacity(0.5);
highlight.setPageNumber(0);
highlight.setPoints(points);
annotator.add(highlight);
annotator.save("path/annotation-highlight.pdf");
annotator.dispose();
Zde je výstup výše uvedeného kódu.
Získejte bezplatnou licenci API
Můžete získat bezplatnou dočasnou licenci, abyste mohli používat API bez omezení hodnocení.
Závěr
Na závěr jsme probrali, jak programově přidat anotaci zvýraznění do souborů PDF pomocí Java. Kromě toho můžeme snadno změnit barvu zvýraznění, krytí a další vlastnosti. Prostřednictvím API je k dispozici mnoho různých typů anotací. Tyto anotace lze přidat podobným způsobem pomocí stejného API. Chcete-li se dozvědět o API, navštivte dokumentaci. V případě dotazů nás kontaktujte prostřednictvím fóra.