اضافه کردن Freetext حاشیه نویسی در سند پی دی اف از طریق {{proglanguage}}

Build your own Java apps to manipulate comments & authors in PDF files using native APIs.

به منظور حاشیه نویسی فایل PDF، ما از 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>

اضافه کردن Freetext حاشیه نویسی از طریق {{productName}}


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

  • بارگذاری PDF در نمونه ای از کلاس سند
  • یک صفحه جدید ایجاد کنید یا یک مرجع به یک موجود دریافت کنید
  • ایجاد حاشیه نویسی Freetext
  • متد تماس Add برای Freetext حاشیه نویسی از صفحه. مجموعه های حاشیه نویسی
  • فایل را دوباره ذخیره کنید

سیستم مورد نیاز


Aspose.PDF برای {{productName}} در تمام سیستم عامل های اصلی پشتیبانی می شود. فقط مطمئن شوید که پیش نیازهای زیر را دارید.

  • مایکروسافت ویندوز یا یک سیستم عامل سازگار با محیط زمان اجرا جاوا برای JSP/JSF برنامه و برنامه های دسکتاپ.
  • محیط توسعه مانند Eclipse یا IntelliJ IDEA
  • Aspose.PDF برای کتابخانه جاوا اشاره شده در پروژه خود را.

اضافه کردن Freetext حاشیه نویسی از PDF - {{proglanguage}}

Example

    public static void AddFreeTextAnnotation()
    {
        // Load the PDF file
        Document document = new Document(_dataDir + "sample.pdf");
        Page page = document.getPages().get_Item(1);

        DefaultAppearance defaultAppearance = new DefaultAppearance();
        defaultAppearance.setFontName("Helvetica");
        defaultAppearance.setFontSize(12);
        defaultAppearance.setTextColor(java.awt.Color.BLUE);

        FreeTextAnnotation freeTextAnnotation = 
            new FreeTextAnnotation(page, 
            new Rectangle(300.0, 770.0, 400.0, 790.0), 
            defaultAppearance);

        freeTextAnnotation.setRichText("Free Text Demo");
        page.getAnnotations().add(freeTextAnnotation);
        document.save(_dataDir + "sample_freetext.pdf");
    }