HTML
JPG
PDF
XML
DOCX
PDF
العمل مع الإشارات المرجعية في PDF باستخدام SDK Java
التعامل مع الإشارات المرجعية في مستند PDF باستخدام واجهة برمجة التطبيقات Java من جانب الخادم.
Get Startedكيفية العمل مع الإشارات المرجعية عبر SDK Java السحابي
من أجل العمل مع الإشارات المرجعية في PDF عبر SDK Java السحابي، سنستخدم Aspose.PDF Cloud Java SDK يسمح لك هذا SDK السحابي ببناء تطبيقات إنشاء وتحرير وتحويل PDF السحابية بسهولة بلغة Java لمختلف منصات السحابة. افتح المستودع مدير الحزم، ابحث عن 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
خطوات إنشاء إشارة مرجعية عبر Java SDK
يمكن لمطوري Aspose.PDF Cloud بسهولة تحميل وإنشاء إشارة مرجعية في PDF في بضع أسطر من الشيفرة.
- إنشاء كائن Configuration جديد باستخدام سر التطبيق والمفتاح الخاص بك
- إنشاء كائن للاتصال بـ Cloud API
- تحميل ملف المستند الخاص بك
- تعيين الخاصية المطلوبة باستخدام postBookmark
- فحص الاستجابة وتسجيل النتيجة.
- تحميل الملف المحدث للاستخدام المحلي.
يعرض هذا الكود النموذجي إنشاء إشارة مرجعية في مستندات 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();
}
}
}
مع Java SDK الخاص بنا يمكنك
- إضافة رأس وتذييل مستند PDF بنص أو صورة.
- إضافة جداول وطوابع نصية أو صورة إلى مستندات PDF.
- إلحاق عدة مستندات PDF بملف موجود.
- العمل مع مرفقات PDF، التعليقات التوضيحية، وحقول النماذج.
- تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
- حذف جميع الطوابع والجداول من صفحة أو من مستند PDF كامل.
- حذف طابع أو جدول محدد من مستند PDF بواسطة معرّفه.
- استبدال نسخة واحدة أو متعددة من النص في صفحة PDF أو في المستند بأكمله.
- دعم واسع لتحويل مستندات PDF إلى صيغ ملفات أخرى متعددة.
- استخراج عناصر مختلفة من ملفات PDF وجعل مستندات PDF محسّنة.
- يمكنك تجربة تطبيقنا المجاني لاستبدال الإشارات المرجعية في ملفات PDF عبر الإنترنت واختبار الوظيفة.
- الموارد التعليمية
- التوثيق
- الكود المصدري
- مراجع API
- لماذا Aspose.PDF Cloud لـ Java؟
- قائمة العملاء
- الأمان