HTML JPG PDF XML DOCX
  Product Family
PDF

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

استبدال علامة مرجعية في مستند PDF باستخدام واجهة برمجة تطبيقات جافا على الخادم.

Get Started

كيفية استبدال العلامة المرجعية عبر SDK السحابي للغة جافا

من أجل استبدال علامة مرجعية عبر SDK السحابي للغة جافا، سنستخدم Aspose.PDF Cloud Java SDK يسمح لك هذا SDK السحابي بسهولة بإنشاء تطبيقات إنشاء وتحرير وتحويل ملفات PDF سحابية بلغة جافا لمنصات سحابية مختلفة. افتح Repository مدير الحزم، ابحث عن 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

خطوات استبدال علامة مرجعية عبر SDK جافا

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

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

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


    package com.aspose.asposecloudpdfusecases.bookmarks;

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

    public class BookmarkReplace {
        public static void Perform() {
            String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
            String LOCAL_FOLDER    = "c:\\Samples";
            String PDF_DOCUMENT    = "sample.pdf";
            String PDF_OUTPUT      = "bookmarks_replace_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));

                BookmarkResponse response = pdfApi.putBookmark(PDF_DOCUMENT, BOOKMARK_PATH, bookmark, REMOTE_FOLDER, null, null);
                if (response.getCode() != 200)
                    System.err.println("Error: unexpected error when replacing bookmark! '" + 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 replaced bookmark in document ! '" + PDF_OUTPUT + "'");
                }
            }
            catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 

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

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

  •