ספריית עורך PDF בקוד פתוח של JavaScript
ספריית JavaScript בחינם וקוד פתוח ליצירה ועריכה של מסמכי PDF, טפסי PDF וציור תוכן ב-PDF.
מה זה pdf-lib?
Pdf-lib היא ספריית JavaScript חינמית וקוד פתוח לעבודה עם מסמכי PDF לביצוע פעולות כמו יצירת קובצי PDF חדשים מאפס ושינוי קיימים.
להלן כמה מהתכונות העיקריות של pdf-lib:
- יצירה ושינוי של PDF: pdf-lib מאפשר יצירת מסמכי PDF חדשים מאפס ושינוי של קובצי PDF קיימים. זה כולל הוספה, הסרה וסידור מחדש של דפים ועריכת תוכן.
- ציור תוכן: אתה יכול לצייר טקסט, תמונות, דפי PDF, גרפיקה וקטורית ואפילו נתיבי SVG, המאפשרים הוספת תוכן מגוון למסמכי PDF.
- טיפול בטפסים: אתה יכול ליצור טפסים אינטראקטיביים, למלא שדות טפסים ולשטח טפסים כדי להפוך אותם לבלתי ניתנים לעריכה, וזה שימושי עבור משימות עיבוד מסמכים שונות.
תחילת העבודה עם 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
אנו יכולים להשתמש בספריית pdf-lib כדי ליצור מסמך PDF ולהוסיף תוכן ל-PDF. זה כולל את היכולת להתאים אישית את המראה של טקסט נוסף, כגון גודל גופן, נועזות ואפשרויות עיצוב שונות. בדוגמה למטה, נשתמש בפונקציה createPdf כדי ליצור מסמך PDF חדש ובפונקציה drawText כדי להוסיף טקסט ב-PDF כולל עיצוב הטקסט:
תְפוּקָה
הפלט הבא מציג את מסמך ה-PDF שנוצר על ידי קטע הקוד לעיל:
שנה מסמך PDF
אנו יכולים לשנות מסמך PDF קיים על ידי הוספת טקסט, תמונות ודפים וכו' אליו באמצעות ספריית pdf-lib. בדוגמה למטה, נקרא קובץ PDF קלט מהספרייה המקומית, נטמע את הטקסט ונשמור את ה-PDF שהשתנה כקובץ פלט לצורך הדגמה:
תְפוּקָה
צילום המסך למטה מציג את מסמך הפלט PDF בתוספת טקסט אלכסוני אדום:
צור טפסי PDF
אנו יכולים גם ליצור טפסי PDF ייחודיים משלנו באמצעות ספריית pdf-lib. בקטע הקוד שלהלן, נדגים את השימוש בספריית pdf-lib לבניית טפסים עם שדות טקסט, לחצני בחירה, תיבות סימון, תפריטים נפתחים ורשימות אפשרויות:
תְפוּקָה
צילום המסך למטה מציג את הטבלה שנוצרה על ידי הקוד לעיל
סיכום
לסיכום, pdf-lib היא ספריית עריכת PDF קלה לשימוש ויש לה יכולות נהדרות לטיפול בטפסים, מה שהופך אותה למשאב רב ערך למשימות החל מיצירת תוכן ועד לאיסוף נתונים.
עם זאת, pdf-lib זקוק לשיפור מבחינת תיעוד וטיפול בפעולות עתירות משאבים. למרות המגבלות שלה, pdf-lib מעצימה למפתחים לנהל ביעילות קובצי 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