Genellikle belgelerinizin önemli alanlarını bilerek vurgulamak gerekir. Bir geliştirici olarak uygulamalarınızda vurgulamayı otomatikleştirebilirsiniz. Bu makalede, Java kullanarak PDF dosyalarındaki metni ve herhangi bir alanı nasıl vurgulayacağınızı öğreneceksiniz. Ek olarak, ihtiyaca göre ayarlanabilen çeşitli vurgulama özellikleri olacaktır.
Aşağıdaki konular aşağıda ele alınmıştır:

PDF’de Vurgulanacak Java API’si
GroupDocs.Annotation for Java, Java tabanlı uygulamalarınızdaki belgelerdeki ek açıklamaların kolayca değiştirilmesine ve otomatikleştirilmesine olanak sağlayan API’dir. PDF dosyasındaki metni vurgulamak için bu API’yi kullanacağız.
İndirin veya Yapılandırın
JAR dosyasını indirilenler bölümünden indirebilir veya maven tabanlı Java uygulamalarınızın pom.xml dosyası için en son depo ve bağımlılık yapılandırmalarını edinebilirsiniz.
<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>
Java kullanarak PDF’de vurgulayın
Aşağıdakiler, Java kullanarak PDF’deki metni veya herhangi bir alanı vurgulama adımlarıdır.
- Annotator sınıfını kullanarak PDF belgesini yükleyin.
- Vurgulanan alanı seçmek için Nokta listesini tanımlayın.
- HighlightAnnotation nesnesini oluşturun.
- Renk, opaklık ve sayfa numarası gibi vurgulama özelliklerini tanımlayın.
- add yöntemini kullanarak yüklenen PDF belgesine tanımlı vurgulamayı ekleyin.
- Açıklamalı PDF’yi kaydet yöntemini kullanarak kaydedin.
Not: Vurgu rengini, opaklığı ve diğer özellikleri değiştirebilirsiniz.
Aşağıdaki Java kodu, PDF’deki metnin programlı olarak nasıl vurgulanacağını gösterir.
// Java'da vurgu ek açıklamasını kullanarak PDF'yi vurgulayın
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();
İşte yukarıdaki kodun çıktısı.

Ücretsiz API Lisansı Alın
API’yi değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.
Çözüm
Sonuç olarak, Java kullanarak PDF dosyalarına programlı olarak vurgu notu eklemeyi tartıştık. Ek olarak, vurgu rengini, opaklığı ve diğer özellikleri kolaylıkla değiştirebiliriz. Birçok farklı türde ek açıklama, API aracılığıyla kullanılabilir. Bu ek açıklamalar, aynı API kullanılarak benzer şekilde eklenebilir. API hakkında bilgi edinmek için belgeleri ziyaret edin. Sorularınız için forum aracılığıyla bize ulaşın.