إنشاء روابط في ملف PDF

إنشاء روابط

يسمح لك Aspose.PDF for Java بإضافة رابط إلى ملف PDF خارجي بحيث يمكنك ربط عدة مستندات معًا. من خلال إضافة رابط إلى تطبيق في مستند، من الممكن الربط بتطبيقات من مستند. هذا مفيد عندما تريد أن يقوم القراء بإجراء معين في نقطة معينة في البرنامج التعليمي، على سبيل المثال، أو لإنشاء مستند غني بالميزات. لإنشاء رابط لتطبيق:

  1. أنشئ مستندًا كائن.

  2. احصل على الصفحة التي تريد إضافة رابط إليها.

  3. إنشاء كائن LinkAnnotation باستخدام كائنات Page وRectangle.

  4. قم بتعيين خصائص الرابط باستخدام كائن LinkAnnotation.

  5. أيضًا، قم بتعيين إلى كائن LaunchAction واستدعاء طريقة setAction(..).

  6. عند إنشاء كائن LaunchAction، حدد التطبيق الذي تريد تشغيله.

  7. أضف الرابط إلى مجموعة Annotations الخاصة بكائن Page.

  8. أخيرًا، احفظ ملف PDF المحدث باستخدام طريقة Save الخاصة بكائن Document.

المقطع البرمجي التالي يوضح كيفية إنشاء رابط لتطبيق في ملف PDF.

package com.aspose.pdf.examples;

import com.aspose.pdf.*;


public class ExampleLinks {

    private static String _dataDir = "/home/aspose/pdf-examples/Samples/";

    private static String GetDataDir() {
        String os = System.getProperty("os.name");
        if (os.startsWith("Windows"))
            _dataDir = "C:\\Samples\\Links-Actions";
        return _dataDir;
    }

    public static void CreateLink() {

        // افتح الوثيقة
        Document document = new Document(GetDataDir() + "CreateApplicationLink.pdf");

        // إنشاء رابط
        Page page = document.getPages().get_Item(1);
        LinkAnnotation link = new LinkAnnotation(page, new Rectangle(100, 200, 300, 300));
        link.setColor(Color.getGreen());
        link.setAction(new LaunchAction(document, _dataDir + "sample.pdf"));
        page.getAnnotations().add(link);

        // حفظ الوثيقة المحدثة
        document.save(_dataDir + "CreateApplicationLink_out.pdf");
    }

إنشاء رابط وثيقة PDF في ملف PDF

يتيح لك Aspose.PDF لـ Java إضافة رابط إلى ملف PDF خارجي بحيث يمكنك ربط عدة مستندات معًا. لإنشاء رابط لمستند PDF:

  1. أولاً، قم بإنشاء كائن Document.
  2. ثم، احصل على Page المحددة التي تريد إضافة الرابط إليها.
  3. قم بإنشاء كائن LinkAnnotation باستخدام كائنات Page وRectangle.
  4. قم بتعيين خصائص الرابط باستخدام كائن LinkAnnotation.
  5. قم باستدعاء طريقة setAction(..) ومرر كائن GoToRemoteAction.
  6. أثناء إنشاء كائن GoToRemoteAction، حدد ملف PDF الذي يجب تشغيله، وكذلك رقم الصفحة التي يجب فتحها.
  7. أضف الرابط إلى مجموعة Annotations الخاصة بكائن الصفحة.
  8. وأخيرًا، احفظ ملف PDF المحدث باستخدام طريقة الحفظ الخاصة بكائن Document.

يظهر مقتطف الشيفرة التالي كيفية إنشاء رابط مستند PDF في ملف PDF.

    public static void CreatePDFDocumentLink() {

        // فتح المستند
        Document document = new Document(_dataDir + "CreateDocumentLink.pdf");

        // إنشاء الرابط
        Page page = document.getPages().get_Item(1);
        LinkAnnotation link = new LinkAnnotation(page, new Rectangle(100, 200, 300, 300));
        link.setColor(Color.getGreen());
        link.setAction(new GoToRemoteAction(_dataDir + "sample.pdf", 1));
        page.getAnnotations().add(link);

        // حفظ المستند المحدث
        document.save(_dataDir + "CreateDocumentLink_out.pdf");
    }