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

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

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

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

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


شما نیاز به Aspose.PDF for Java به سعی کنید کد در محیط شما.

۱. بارگذاری PDF در نمونه ای از کلاس سند. ۱. حاشیه نویسی ایجاد کنید که می خواهید به PDF اضافه کنید. ۱. حاشیه نویسی را به مجموعه حاشیه نویسی آبجکت Page اضافه کنید. ۱. فایل 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();