HTML JPG PDF XML DOCX
  Product Family
PDF

إضافة إشارات مرجعية إلى PDF باستخدام SDK لجافا

إضافة إشارة مرجعية إلى مستند PDF باستخدام API جافا على الخادم.

Get Started

كيفية إنشاء إشارة مرجعية عبر Cloud Java SDK

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

أضف مستودع Aspose Cloud إلى ملف pom.xml الخاص بتطبيقك

إضافة مستودع Aspose Cloud


    <repositories>
        <repository>
            <id>aspose-cloud</id>
            <name>Aspose Cloud Repository</name>
            <url>https://releases.aspose.cloud/java/repo/</url>
        </repository>
    </repositories>

لتثبيت مكتبة عميل API في مستودع Maven المحلي، نفّذ ببساطة:

التثبيت من Github


    mvn clean install

لنشره في مستودع Maven بعيد بدلاً من ذلك، قم بتكوين إعدادات المستودع ونفّذ الأمر:

نشر مستودع Maven


    mvn clean deploy

خطوات إنشاء إشارة مرجعية عبر SDK جافا

يمكن لمطوري Aspose.PDF Cloud بسهولة تحميل وإنشاء إشارات مرجعية في PDF خلال بضع أسطر من الشيفرة فقط.

  1. إنشاء كائن Configuration جديد باستخدام سرّ التطبيق والمفتاح
  2. إنشاء كائن للاتصال بـ API السحابة
  3. رفع ملف المستند الخاص بك
  4. تعيين الخاصية المطلوبة باستخدام PostBookmark
  5. التحقق من الاستجابة وتسجيل النتيجة.
  6. تنزيل الملف المحدث للاستخدام المحلي.
 

يعرض هذا الكود النموذجي إنشاء إشارة مرجعية في مستندات PDF


    package com.aspose.asposecloudpdfusecases.bookmarks;

    import java.io.File;
    import java.nio.file.Path;
    import java.nio.file.StandardCopyOption;
    import java.util.ArrayList;
    import com.aspose.asposecloudpdf.api.PdfApi;
    import com.aspose.asposecloudpdf.model.Bookmark;
    import com.aspose.asposecloudpdf.model.BookmarksResponse;
    import com.aspose.asposecloudpdf.model.Color;

    public class BookmarkAdd{
        public static void Create() {
            String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
            String LOCAL_FOLDER    = "c:\\Samples";
            String PDF_DOCUMENT    = "sample.pdf";
            String PDF_OUTPUT      = "bookmarks_add_output.pdf";
            String BOOKMARK_TITLE = "NEW Bookmark Title XYZ";
            String BOOKMARK_PATH  = "/1";

            try {
                PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);

                // upload local PDF file to remote storage
                File file = new File(Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString());
                pdfApi.uploadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), file, null);
                System.out.println(String.format("File '%s' successfully uploaded!", Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString()));

                Bookmark bookmark = new Bookmark();
                bookmark.setAction("GoTo");
                bookmark.setBold(true);
                bookmark.setItalic(false);
                bookmark.setTitle(BOOKMARK_TITLE);
                bookmark.setPageDisplay("XYZ");
                bookmark.setPageDisplayBottom(10);
                bookmark.setPageDisplayLeft(10);
                bookmark.setPageDisplayRight(10);
                bookmark.setPageDisplayTop(10);
                bookmark.setPageDisplayZoom(2);
                bookmark.setPageNumber(1);
                bookmark.setColor(new Color().A(255).G(255));

                ArrayList<Bookmark> bookmarks = new ArrayList<Bookmark>();
                bookmarks.add(bookmark);

                BookmarksResponse response = pdfApi.postBookmark(PDF_DOCUMENT, BOOKMARK_PATH, bookmarks, REMOTE_FOLDER, null, null);
                if (response.getCode() != 200)
                    System.err.println("Error: unexpected error when adding bookmarks! '" + response.getStatus() + "'");
                else{
                    // download changed PDF file from remote folder...
                    File f = pdfApi.downloadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), null, null);
                    java.nio.file.Files.copy(Path.of(f.getPath()), Path.of(LOCAL_FOLDER, PDF_OUTPUT), StandardCopyOption.REPLACE_EXISTING);
                    System.out.println(String.format("File '%s' successfully dowloaded!", Path.of(LOCAL_FOLDER, PDF_OUTPUT).toString()));                
                    System.out.println("Successfully added bookmark in document ! '" + PDF_OUTPUT + "'");
                }
            }
            catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 

العمل مع الإشارات المرجعية في PDF عبر SDK جافا

إضافة إشارات مرجعية إلى PDF يحسن بشكل كبير قابلية استخدام المستند من خلال تعزيز التنقل والتنظيم وسهولة الوصول. إنه ضروري للمستندات الكبيرة، حيث يضمن للمستخدمين العثور على المحتوى ذي الصلة والوصول إليه بكفاءة. أضف الإشارات المرجعية إلى مستندات PDF باستخدام Aspose.PDF Cloud Java SDK.

مع SDK جافا الخاص بنا يمكنك

  • إضافة رأس وتذييل مستند PDF بنص أو صورة.
  • إضافة جداول ونصوص أو طوابع صورة إلى مستندات PDF.
  • إلحاق مستندات PDF متعددة بملف موجود.
  • التعامل مع مرفقات PDF والتعليقات التوضيحية وحقول النماذج.
  • تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
  • حذف جميع العلامات والجدول من صفحة أو مستند PDF بالكامل.
  • حذف علامة أو جدول محدد من مستند PDF باستخدام معرفه.
  • استبدال أحد أو عدة أمثلة للنص على صفحة PDF أو من المستند بأكمله.
  • دعم شامل لتحويل مستندات PDF إلى صيغ ملفات أخرى متعددة.
  • استخراج عناصر متعددة من ملفات PDF وجعل مستندات PDF محسّنة.
  • يمكنك تجربة تطبيقنا free App لإضافة الإشارات المرجعية إلى ملفات PDF عبر الإنترنت واختبار الوظيفة.

  •