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 Metni Vurgula - Programlı Olarak

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ı.

PDF'de Metni Vurgula - Programlı Olarak

Ü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.

Ayrıca bakınız