מקרי שימוש — Aspose.PDF FOSS for .NET
יצירת מסמכי PDF וארכיב
רבות מיישומי .NET צריכים לייצר מסמכי PDF באופן תכנותי — קבלות, חשבוניות, דוחות או רשומות ציות — מבלי להסתמך על ספריות בתשלום או כלים חיצוניים. Aspose.PDF FOSS for .NET מאפשר לך ליצור Document באמצעות Document.Create(), לבנות את עץ העמודים, להוסיף הסברים, ולשמר את התוצאה עם Document.Save() או Document.ToArray(). מכיוון שהספרייה אינה דורשת התקנת Adobe Acrobat או Ghostscript, היא משתלבת בצורה חלקה בצינורות CI/CD מבוססי מכולות ופונקציות ללא שרת.
מחלקות מפתח: Document, Page, PageCollection
מיזוג PDF והרכבה באצווה
מערכות ניהול מסמכים לעיתים קרובות צריכות לשלב קבצי PDF מרובים — הוספת דף שער, מיזוג תגובות טפסים, או איחוד דוחות לארכיון יחיד. Aspose.PDF FOSS מציגה Document.Merge() ו‑Document.MergeDocuments() לשילוב מערכים של Document או נתיבי קבצים בקריאה אחת. המסמך המשולב ניתן לאחר מכן לשמירה ל‑stream או לקובץ.
מחלקות מפתח: Document, MergeOptions
זרימות עבודה של הערות
זרימות עבודה של סקירה ואישור מסתמכות על הערות: הדגשות, חותמות, פתקים טקסטואליים, פעולות קישור, וסימני מים. Aspose.PDF FOSS חושפת AnnotationCollection על כל Page, עם שיטות להוסיף LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation, ו‑InkAnnotation אובייקטים. השינויים נשמרים על‑ידי שמירת המסמך בחזרה עם Document.Save().
מחלקות מפתח: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation
עיצוב שדה AcroForm
טפסי PDF לעיתים דורשים שהערכי השדות יוצגו עם פורמט עקבי: תאריכים בתבניות ספציפיות לשפה, סכומי מטבע עם הסמל הנכון ומפריד עשרוני, או אחוזים עם דיוק קבוע. מחלקות JavascriptExtensions ב‑Aspose.PDF FOSS מיישמות את פונקציות הפורמט של PDF JavaScript AF_* בצד השרת, ומבטלות את הצורך במנוע JavaScript. FieldDateTimeFormatter.Format() ממירה מחרוזת תאריך גולמית לפי תבנית תאריך של Acrobat, FieldNumberCurrencyFormatter.Format() מעצבת מחרוזת מספרית כערך מטבע, ו‑FieldNumberPercentFormatter.Format() מעצבת מספר כאחוז.
מחלקות מפתח: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter
הטמעת קישור ופעולת ניווט
קבצי PDF אינטראקטיביים משתמשים בפעולות PDF כדי לנווט בתוך המסמך או להפעיל כתובות URL חיצוניות. Aspose.PDF FOSS תומך בPdfAction.CreateUri() לקישורים אינטרנטיים, בPdfAction.CreateGoTo() לניווט לפי אינדקסי דפים, בPdfAction.CreateNamed() לפעולות שמיות סטנדרטיות (למשל NextPage, PrevPage), ובPdfAction.CreateJavaScript() לאינטראקציות מתוכנתות. הפעולות מצורפות לאובייקטים LinkAnnotation ומעוברות במדויק במהלך מחזורי פתיחה/שמירה.
מחלקות מפתח: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction
בדיקת מסמכים וחילוץ מטא‑נתונים
כלי שמבצע ביקורת על תוכן PDF — בדיקת ממדי העמוד, רשימת ההערות, קריאת פעולות המסמך, או מיפוי JavaScript משובץ — יכול להשתמש בממשק ה‑API לקריאה בלבד של Aspose.PDF FOSS. Document.Pages חושף את PageCollection, Page.Annotations מספק גישה טיפוסית לכל הערה, ו‑Document.JavaScript מכיל את אוסף ה‑JavaScript ברמת המסמך. זה הופך את הספרייה למתאימה לסורקי ציות, מבקרי תוכן, ולצינורות אוטומטיים לאימות דוחות.
מחלקות מפתח: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection