סימניות מקלות על הניווט במסמכים גדולים. הקוראים יכולים לדלג בקלות בין עמודים וקטעים שונים, במקום לגלול במסמך כולו. Aspose.PDF Cloud API מציע תכונות רבות של מניפולציה של PDF. עבודה עם סימניות היא אחת התכונות הנפוצות של ה-API. בבלוג זה נלמד את מקרי השימוש הבאים:
- הוסף סימניות במסמכי PDF
- מחק סימניות במסמך PDF
- עדכן סימניות במסמך PDF
Aspose.PDF Cloud ממשק API תומך בהרבה שפות תכנות כולל C#, Java, Python, Go, Ruby, PHP ורבים נוספים. [SDK] בהתאמה 2 זמינים לנוחיותך. אתה יכול פשוט לשלב כל אחד מה-SDKs באפליקציות שלך שכן ה-SDK ידאג לפרטים קלים הקשורים לבקשות ותגובות. זה מאפשר לך להתמקד בתכונות העיקריות שאתה רוצה לכלול ביישום שלך. הבה נעבור לתכונות הקשורות לסימניות ביישומי NET.
הוסף סימניות במסמך PDF
לפעמים הוספת סימניות היא קריטריון הכרחי בעת הגשת מסמכים, למשל, הגשות משפטיות. בתרחישים כאלה, האפליקציות שלך יכולות להספיק כדי לספק את כל הצרכים שלך. אתה פשוט צריך לציין את התכונות או המאפיינים של הסימניה ולשלוח את הבקשה להכניס את הסימניה לקובץ ה-PDF. מתחת לקוד C# היא הדגמה של שימוש בתכונה זו:
// קבל AppKey ו-AppSID מ-https://dashboard.aspose.cloud/
// התקן את חבילת Nuget Aspose.Pdf-Cloud
// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
const string name = "PdfWithBookmarks.pdf";
string bookmarkPath = "2";
var bookmark = new Bookmark();
bookmark.Action = "GoTo";
bookmark.Bold = true;
bookmark.Italic = false;
bookmark.Title = "New Bookmark XYZ";
bookmark.PageDisplay = "XYZ";
bookmark.PageDisplayBottom = 10;
bookmark.PageDisplayLeft = 10;
bookmark.PageDisplayRight = 10;
bookmark.PageDisplayTop = 10;
bookmark.PageDisplayZoom = 2;
bookmark.PageNumber = 2;
bookmark.Color = new Color(255, 255, 0, 0);
var bookmarks = new List<Bookmark>();
bookmarks.Add(bookmark);
var response = pdfApi.PostBookmark(name, bookmarkPath, bookmarks, folder: TempFolder);
כאן כמעט כל התכונות של כיתת Bookmark מובנות מאליהן. עם זאת, הפרמטר bookmarkPath מצביע על סימניית האב בעץ. אם ברצונך להוסיף סימניה לשורש, עליך לציין מחרוזת ריקה בתור הנתיב. להלן צילום מסך של מסמך הפלט PDF עם סימניה שנוספה על ידי קטע הקוד שלמעלה.

מחק סימניה במסמך PDF
חשוב לציין כאן שמחיקת סימניית אב תמחק גם את כל סימניות הילד שלה. עם זאת, מחיקת סימניה אינה מוחקת טקסט או חלק כלשהו במסמך. הבה נלמד זאת באמצעות דוגמה בשפת C#:
// קבל AppKey ו-AppSID מ-https://dashboard.aspose.cloud/
// התקן את חבילת Nuget Aspose.Pdf-Cloud
// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
const string name = "PdfWithBookmarks.pdf";
string bookmarkPath = "1/1";
var response = pdfApi.DeleteBookmark(name, bookmarkPath, folder: TempFolder);
אתה יכול לשים לב שאנחנו פשוט צריכים לציין את מאפיין bookmarkPath, כפי שהוסבר לעיל, לפני קריאה ל-API.
עדכן סימניות במסמך PDF
ייתכן שיהיה עליך לעדכן סימניות במסמכי PDF על ידי שינוי שם של סימניה, עדכון יעד או המראה. ה-API מתקדם מספיק כדי לתמוך גם בתכונות אלו. ניתן להשתמש בקטע הקוד שלהלן לעדכון סימניות:
// קבל AppKey ו-AppSID מ-https://dashboard.aspose.cloud/
// התקן את חבילת Nuget Aspose.Pdf-Cloud
// לדוגמאות מלאות וקובצי נתונים, נא עבור אל https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
const string name = "PdfWithBookmarks.pdf";
string bookmarkPath = "1/1";
var bookmark = new Bookmark();
bookmark.Action = "GoTo";
bookmark.Bold = true;
bookmark.Italic = false;
bookmark.Title = "Updated Bookmark XYZ";
bookmark.PageDisplay = "XYZ";
bookmark.PageDisplayBottom = 10;
bookmark.PageDisplayLeft = 10;
bookmark.PageDisplayRight = 10;
bookmark.PageDisplayTop = 10;
bookmark.PageDisplayZoom = 2;
bookmark.PageNumber = 2;
bookmark.Color = new Color(255, 255, 0, 0);
var response = PdfApi.PutBookmark(name, bookmarkPath, bookmark, folder: TempFolder);
סקרן לגבי תכונות אחרות שמציע ה-API? אתה יכול לבחון כמה מהאפשרויות בתיעוד API. אם אתה רוצה לבדוק את ה-API במלוא קיבולתו, הירשם בחינם והשתמש ב-API עם גרסת הניסיון הנדיבה בחינם. אם יש לך שאלה כלשהי, אל תהסס ליצור איתנו קשר דרך פורומי תמיכה בחינם.
פוסט קשור
אנו ממליצים לבקר בקישורים הבאים כדי ללמוד עוד על: