Często konieczne jest celowe podkreślenie ważnych obszarów dokumentów. Jako programista możesz zautomatyzować wyróżnianie w swoich aplikacjach. W tym artykule dowiesz się, jak wyróżniać tekst i dowolny obszar w plikach PDF za pomocą języka Java. Dodatkowo dostępnych będzie kilka właściwości podświetlania, które można dostosować zgodnie z wymaganiami.
Poniżej omówiono następujące tematy:
Java API do podświetlania w formacie PDF
GroupDocs.Annotation for Java to interfejs API, który umożliwia łatwą manipulację i automatyzację adnotacji w dokumentach w aplikacjach opartych na języku Java. Użyjemy tego interfejsu API do wyróżnienia tekstu w pliku PDF.
Pobierz lub skonfiguruj
Możesz pobrać plik JAR z sekcji pobierania lub po prostu pobrać najnowsze konfiguracje repozytorium i zależności dla pliku pom.xml aplikacji Java opartych 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>
Zaznacz w pliku PDF przy użyciu języka Java
Poniżej przedstawiono kroki podświetlania tekstu lub dowolnego obszaru w pliku PDF przy użyciu języka Java.
- Załaduj dokument PDF za pomocą klasy Annotator.
- Zdefiniuj listę Punktóws, aby wybrać obszar podświetlenia.
- Utwórz obiekt HighlightAnnotation.
- Zdefiniuj właściwości podświetlenia, takie jak kolor, krycie i numer strony.
- Dodaj zdefiniowane podświetlenie do załadowanego dokumentu PDF za pomocą metody add.
- Zapisz plik PDF z adnotacjami, używając metody zapisz.
Uwaga: Możesz zmienić kolor podświetlenia, krycie i inne właściwości.
Poniższy kod Java pokazuje, jak programowo wyróżnić tekst w pliku PDF.
// Wyróżnij plik PDF za pomocą adnotacji wyróżnienia w Javie
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();
Oto wyjście powyższego kodu.
Uzyskaj bezpłatną licencję API
Możesz uzyskać bezpłatną tymczasową licencję, aby korzystać z API bez ograniczeń ewaluacyjnych.
Wniosek
Podsumowując, omówiliśmy, jak programowo dodać adnotację wyróżnienia w plikach PDF przy użyciu języka Java. Dodatkowo możemy z łatwością zmienić kolor podświetlenia, krycie i inne właściwości. Za pośrednictwem interfejsu API dostępnych jest wiele różnych rodzajów adnotacji. Te adnotacje można dodawać w podobny sposób, korzystając z tego samego interfejsu API. Aby dowiedzieć się więcej o interfejsie API, odwiedź dokumentację. W przypadku pytań skontaktuj się z nami za pośrednictwem forum.