ספריית JavaScript בחינם לניהול מטא נתונים של PDF
ספריית JavaScript בחינם וקוד פתוח לניהול מטא נתונים של מסמכי PDF.
מה זה pdf-lib?
Pdf-lib היא ספריית JavaScript חינמית וקוד פתוח לעבודה עם מסמכי PDF לביצוע פעולות כגון יצירת קובצי PDF חדשים מאפס, שינוי קיימים או קריאה ועדכון של מטא נתונים של מסמכי PDF. כבר דנו בתכונות עריכת PDF של pdf-lib אבל בסקירה זו, נתמקד רק בתכונות ניהול מטא נתונים של pdf-lib הכוללות :
- מְחַבֵּר
- בורא
- יַצרָן
- כותרת
- נושא
- מילות מפתח
- שפה
- תאריך היווצרות
- תאריך שינוי
- עדכן מטא נתונים: תוכל גם לעדכן מטה נתונים לעיל של מסמכי PDF באמצעות pdf-lib.
תחילת העבודה עם pdf-lib
ישנן שתי דרכים להתקין pdf-lib:
מודולי NPM
אתה יכול להשתמש במודולי npm אם אתה משתמש ב-npm או חוט כמנהל החבילות שלך:
התקן באמצעות NPM
npm install --save pdf-lib
התקן באמצעות Yarn
yarn add pdf-lib
מודולי UMD
אם אינך משתמש במנהל חבילות, מודולי UMD זמינים ב-unpkg ו-jsDelivr CDN:
- https://unpkg.com/pdf-lib/dist/pdf-lib.js
- https://unpkg.com/pdf-lib/dist/pdf-lib.min.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.min.js
קרא מטא נתונים של PDF
אנו יכולים להשתמש בספריית pdf-lib כדי לקרוא מטא נתונים של מסמכי PDF. ישנן פונקציות רבות כמו getAuthor, getCreator, getCreationDate וכו' המאפשרות גישה או חילוץ מטא נתונים של מסמכי ה-PDF כמו מודגם בקטע הקוד שלהלן:
תְפוּקָה
מעל קטע הקוד יציג מטא נתונים של מסמך ה-PDF כפי שמוצג להלן:
ערוך מטא נתונים של PDF
אנו יכולים גם להשתמש בספריית pdf-lib כדי לערוך או לעדכן מטא נתונים של מסמכי PDF. כמו get functions (getAuthor, getCreator וכו'), pdf-lib מספק גם set functions (כמו setAuthor, setCreator וכן הלאה) כדי עדכון מטא נתונים של קבצי PDF. נשתמש בפונקציות setAuthor ו-setTitle כדי לעדכן את המטא נתונים של מסמך PDF בקטע הקוד שלהלן למטרת הדגמה:
סיכום
למפתחי JavaScript קל יותר לקרוא/לחלץ ולעדכן מטא נתונים של מסמכי PDF באמצעות ספריית pdf-lib. API מסודר למדי ומספק פונקציות סט/קבל סטנדרטיות לקריאה ולעדכון מאפיינים של מסמכי PDF. לא נצפו בעיות בנוגע לניהול מטא נתונים של קובצי PDF במהלך השימוש שלנו.