Java kullanarak PDF’deki Ek Açıklamaları Yönet

PDF belgesindeki ek açıklamaları yönetme. PDF dosyalarını programlı olarak değiştirmek için Java için Aspose.PDF dosyasını kullanın

Java Kitaplığını Kullanarak Ek Açıklamalar Nasıl Yönetilir

Metin Açıklaması eklemek için Java platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir dönüştürme API’si olan Aspose.PDF for Java API’sini kullanacağız. En son sürümünü doğrudan Maven adresinden indirebilir ve Maven tabanlı projenize aşağıdaki yapılandırmaları pom.xml ekleyerek yükleyebilirsiniz.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

Java aracılığıyla PDF belgesinde Ek Açıklamalar Oluşturma


Kodu ortamınızda denemek için Aspose.PDF for Java gerekir.

  1. Document sınıfının bir örneğine PDF yükleyin.
  2. PDF’ye eklemek istediğiniz bir açıklama oluşturun.
  3. Açıklamayı Page nesnesinin Açıklamalar koleksiyonuna ekleyin.
  4. PDF dosyasını kaydedin.

PDF Metin Açıklaması - Java

Example: Java

String inputFile = DATA_DIR.resolve("sample.pdf").toString();
String outputFile = DATA_DIR.resolve("java-add-annotation.pdf").toString();
Document pdfDocument = new Document(inputFile);
DefaultAppearance appearance = new DefaultAppearance();
appearance.setFontSize(12);
appearance.setFontName("Arial");
Page page = pdfDocument.getPages().get_Item(1);
FreeTextAnnotation freeTextAnnotation =
        new FreeTextAnnotation(
                page,
                new Rectangle(299.988, 703.664, 508.708, 720.769),
                appearance);
freeTextAnnotation.setContents("This is a free text annotation.");
freeTextAnnotation.setName("FreeText1");
freeTextAnnotation.setSubject("Revision 01");
freeTextAnnotation.setTitle("Free Text Annotation");
freeTextAnnotation.setPopup(new PopupAnnotation(page,
        new Rectangle(299.988, 713.664, 308.708, 720.769)));
freeTextAnnotation.getPopup().setOpen(true);

page.getAnnotations().add(freeTextAnnotation);
pdfDocument.save(outputFile);
pdfDocument.close();