حاشیه نویسی پیوند برای ایجاد هر بخشی از سند به عنوان لینک استفاده می شود. به عبارت دیگر، به ما این امکان را می دهد که داده های خارجی را با ناحیه مشخص شده سند مرتبط کنیم. میتوانیم این حاشیهنویسیهای پیوند را به اسناد درون برنامههای Java اضافه کنیم. در این مقاله با نحوه ایجاد هایپرلینک در فایل های PDF با استفاده از Java آشنا می شوید.
موضوعات زیر در زیر پوشش داده شده است:
- Java API برای افزودن هایپرلینک در فایل های PDF
- چگونه به صورت برنامه نویسی هایپرلینک در PDF ایجاد کنیم
Java API برای ایجاد هایپرلینک در PDF
GroupDocs.Annotation Java API را فراهم می کند که امکان دستکاری و خودکارسازی حاشیه نویسی های مختلف در اسناد را در برنامه های کاربردی مبتنی بر Java شما فراهم می کند. ما از این API برای ایجاد حاشیه نویسی هایپرلینک در فایل PDF استفاده خواهیم کرد.
دانلود یا پیکربندی کنید
فایل JAR را از بخش دانلودها دانلود کنید، یا فقط آخرین تنظیمات مخزن و وابستگی را برای pom.xml برنامههای Java مبتنی بر maven خود دریافت کنید.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-annotation</artifactId>
<version>21.7</version>
</dependency>
ایجاد هایپرلینک در PDF با استفاده از Java
مراحل زیر برای ایجاد هایپرلینک در هر جایی از PDF با استفاده از Java است.
- سند PDF را با استفاده از کلاس Annotator بارگیری کنید.
- لیستی از نقاط را تعریف کنید که ناحیه Hyperlink را نشان می دهد.
- شیء LinkAnnotation را ایجاد کنید.
- خصوصیات هایپرلینک مانند url، شماره صفحه، نقاط و غیره را تعریف کنید.
- لینک تعریف شده را با استفاده از روش add به سند PDF بارگذاری شده اضافه کنید.
- PDF مشروح شده را با استفاده از روش save ذخیره کنید.
کد Java زیر نحوه تبدیل هر قسمت از فایل پی دی اف را به صورت برنامه نویسی به هایپرلینک نشان می دهد.
// ایجاد هایپرلینک در PDF با استفاده از حاشیه نویسی پیوند در جاوا
Annotator annotator = new Annotator("path/sample.pdf");
List<Point> points = new ArrayList<Point>();
points.add(new Point(120, 300));
points.add(new Point(600, 300));
points.add(new Point(120, 270));
points.add(new Point(600, 270));
LinkAnnotation link = new LinkAnnotation();
link.setCreatedOn(Calendar.getInstance().getTime());
link.setPageNumber(0);
link.setPoints(points);
link.setUrl("https://products.groupdocs.com/annotation");
annotator.add(link);
annotator.save("path/annotation-link.pdf");
annotator.dispose();
خروجی کد بالا در زیر آمده است.
مجوز API رایگان دریافت کنید
برای استفاده از API بدون محدودیت های ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.
نتیجه
به طور خلاصه، ما در مورد چگونگی اضافه کردن حاشیهنویسی پیوندها به صورت برنامهنویسی برای ایجاد لینکها در فایلهای PDF با استفاده از Java بحث کردهایم. با استفاده از حاشیه نویسی پیوند، می توانید هر بخشی از سند را به لینک ها تغییر دهید. بسیاری از انواع مختلف حاشیه نویسی از طریق API در دسترس هستند. این حاشیه نویسی ها را می توان به روشی مشابه با استفاده از همان API اضافه کرد. برای کسب اطلاعات بیشتر در مورد API، به [اسناد] مراجعه کنید12. برای سؤالات، از طریق [فروم 13 با ما تماس بگیرید.