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:

Zaznacz tekst w formacie PDF — programowo

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.

Zaznacz tekst w formacie PDF — programowo

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.

Zobacz też