مدیریت حاشیه نویسی ها در PDF با استفاده از Java

مدیریت حاشیه نویسی ها در سند PDF. از Aspose.PDF برای Java برای اصلاح فایل های PDF به صورت برنامه نویسی استفاده کنید

نحوه مدیریت حاشیه نویسی ها با استفاده از کتابخانه Java

به منظور افزودن حاشیه نویسی متن، از API Aspose.PDF برای جاوا استفاده خواهیم کرد که یک API تبدیل غنی از ویژگی، قدرتمند و آسان برای استفاده برای پلت فرم جاوا است. شما می توانید آخرین نسخه آن را مستقیماً از Maven دانلود کرده و آن را در پروژه مبتنی بر Maven خود با اضافه کردن تنظیمات زیر به pom.xml نصب کنید.

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>

ایجاد حاشیه نویسی در سند PDF از طریق Java


شما به Aspose.PDF برای جاوا نیاز دارید تا کد را در محیط خود امتحان کنید.

۱. PDF را در یک نمونه از کلاس Document بارگذاری کنید. ۱. یک حاشیه نویسی ایجاد کنید که می خواهید به PDF اضافه کنید. ۱. حاشیه نویسی را به مجموعه حاشیه حاشیه Page اضافه کنید. ۱. فایل PDF را ذخیره کنید.

حاشیه نویسی متن PDF - 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();