ספריית JavaScript הצהרתית לתכנות PDF
ספריית קוד פתוח וחינמית ליצירת מסמכי PDF על ידי הצהרת מבנה PDF ב-JavaScript.
מה זה pdfmake?
Pdfmake היא ספריית JavaScript שימושית שהיא גם חינמית וגם בקוד פתוח, מה שהופך אותה לכלי נהדר לפישוט תהליך יצירת מסמכי PDF ביישומי אינטרנט. אתה יכול להכריז על מבנה מסמך PDF על ידי הגדרת טקסט, תמונות, טבלאות וכו' עם סגנונות ליישום ו-pdfmake ינהל את השאר כדי ליצור קובצי PDF עם הסגנון החזותי הנדרש שלך כפי שמוצג להלן:
להלן כמה מהתכונות העיקריות של pdfmake:
- יצירת קובצי PDF: Pdfmake מאפשר לך ליצור מסמכי PDF מנתונים מובנים, מה שמאפשר יצירה קלה של דוחות, חשבוניות, טפסים וסוגים אחרים של מסמכים.
- הוספת טבלאות: Pdfmake מאפשרת לך בקלות, לעצב ולהוסיף טבלאות לתוך קובצי ה-PDF שלך, מה שהופך את הצגת הנתונים הטבלאיים ושמירה על פריסה מובנית לפשוטה.
- הוספת תמונות: Pdfmake מאפשר לכלול תמונות במסמכי ה-PDF שלך, מה שמאפשר לשלב סמלי לוגו, גרפיקה או תמונות כדי לשפר את המשיכה החזותית.
- הוספת סיסמאות: Pdfmake תומך בהוספת הגנת סיסמה לקובצי ה-PDF שלך, ועוזרת לאבטח מידע רגיש על ידי דרישת סיסמה לגישה למסמכים.
תחילת העבודה עם pdfmake
אנו יכולים להוריד את ספריית pdfmake באמצעות מודול npm:
התקנה באמצעות NPM
אתה יכול להשתמש במודולי npm אם אתה משתמש ב-npm כמנהל החבילות שלך:
התקן באמצעות NPM
npm install pdfmake
לחלופין, אנו יכולים לטעון אותו מ-CDN כמו להלן:
- https://cdnjs.cloudflare.com/ajax/libs/pdfmake /0.2.7/pdfmake.js
- https://cdnjs.cloudflare.com/ajax/libs/pdfmake /0.2.7/vfs_fonts.js
יצירת מסמך PDF
אנו יכולים ליצור מסמך PDF באמצעות הגישה ההצהרתית של ספריית pdfmake. אנו יכולים גם להוסיף את התוכן כגון טקסט והיפר-קישורים עם סגנון כפי שמוצג בדוגמה הבאה:
תְפוּקָה
הפלט הבא מציג את מסמך ה-PDF שנוצר:
יצירת PDF עם טבלאות
אנו יכולים ליצור PDF ולהוסיף טבלאות ל-PDF באמצעות ספריית pdfmake. בדוגמה זו, נשתמש בהנחיית הטבלה כדי ליצור את הטבלה, להגדיר את הגדרות הטבלה ולהוסיף נתונים כמו כותרות וערכים בטבלה כפי שמוצג להלן:
תְפוּקָה
להלן צילום מסך פלט מציג את מסמך ה-PDF עם הטבלה שנוספה אליו:
יצירת PDF עם תמונות
אנחנו יכולים גם ליצור PDF ולהוסיף תמונות ל-PDF באמצעות הגישה ההצהרתית של ספריית pdfmake. אנו משתמשים בהנחיית image כדי להוסיף את התמונה אך איננו יכולים להשתמש ישירות בתמונה ממערכת הקבצים המקומית שלנו. על מנת להשתמש בתמונה, עלינו להעתיק את התמונה למערכת הקבצים הווירטואלית (VFS) המסופקת על ידי ספריית pdfmake כפי שמוצג בקטע הקוד שלהלן:
תְפוּקָה
צילום המסך הבא מציג את מסמך ה-PDF שנוצר עם התמונה:
יצירת מסמכי PDF מוגני סיסמה
כמו כן, ניתן ליצור מסמכי PDF מוגנים באמצעות סיסמה באמצעות הוראת userPassword של ספריית pdfmake אשר תגביל את הגישה של משתמשים לא מורשים למסמך ה-PDF. בדוק את קטע הקוד למטה לקבלת הפרטים:
תְפוּקָה
בעת פתיחת מסמך ה-PDF שנוצר, תוצג בקשת סיסמה כדלקמן:
סיכום
לסיכום, pdfmake היא ספריית JavaScript קלה לשימוש עם יכולת יצירת PDF באמצעות הגישה ההצהרתית שלה של שימוש ב-אובייקטי הגדרת מסמך כהנחיות.
מוצרים דומים
- Apache POI XWPF | Open Source Java API ליצירה ושינוי של קובצי DOCX
- DocX | Open Source .NET API ליצירה ושינוי של קובצי DOCX
- Docx4J | Open Source Java API ליצירה ושינוי של קובצי DOC ו-DOCX
- ExcelDataReader | Open Source .NET API לקריאת מסמכי XLS, XLSX, CSV ו-Spreadsheet
- FileFormat.Words API | Open Source .NET API עבור פורמטי קבצים של Microsoft Word