اضافه کردن Link حاشیه نویسی در سند پی دی اف از طریق {{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>

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


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

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

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


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

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

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

Example

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

            // Create TextFragmentAbsorber object to find a phone number
            TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("678-555-0103");

            // Accept the absorber for the 1st page only
            page.accept(textFragmentAbsorber);

            TextFragment phoneNumberFragment = textFragmentAbsorber.getTextFragments().get_Item(1);

            // Create Link Annotation and set the action to call a phone number
            LinkAnnotation linkAnnotation = new LinkAnnotation(page, phoneNumberFragment.getRectangle());
            linkAnnotation.setAction(new GoToURIAction("callto:678-555-0103"));

            // Add annotation to page
            page.getAnnotations().add(linkAnnotation);
            document.save(_dataDir + "SimpleResume_mod.pdf");
        } catch (Exception ex) {
            System.out.println(ex.getMessage());
        }
    }