کتابخانه جاوا اسکریپت برنامه نویسی PDF اعلامی
کتابخانه رایگان و متن باز برای تولید اسناد PDF با اعلام ساختار PDF در جاوا اسکریپت.
pdfmake چیست؟
Pdfmake یک کتابخانه جاوا اسکریپت مفید است که هم رایگان و هم منبع باز است و آن را به ابزاری عالی برای سادهسازی فرآیند ایجاد اسناد 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
ما می توانیم با استفاده از رویکرد اعلامی کتابخانه pdfmake یک سند PDF ایجاد کنیم. همانطور که در مثال زیر نشان داده شده است، میتوانیم محتوایی مانند متن و لینکها را با استایل اضافه کنیم:
خروجی
خروجی زیر سند PDF تولید شده را نمایش می دهد:
ساخت پی دی اف با جداول
ما می توانیم یک PDF ایجاد کنیم و با استفاده از کتابخانه pdfmake جداول را به PDF اضافه کنیم. در این مثال، ما از دستورالعمل table برای ایجاد جدول، پیکربندی تنظیمات جدول و اضافه کردن داده هایی مانند عناوین و مقادیر جدول مانند شکل زیر استفاده خواهیم کرد:
خروجی
اسکرین شات خروجی زیر سند PDF را با جدول اضافه شده به آن نمایش می دهد:
ساخت پی دی اف با تصاویر
همچنین میتوانیم با استفاده از رویکرد اعلامی کتابخانه pdfmake یک PDF ایجاد کنیم و تصاویر را به PDF اضافه کنیم. ما از دستورالعمل image برای افزودن تصویر استفاده می کنیم، اما نمی توانیم مستقیماً از تصویر سیستم فایل محلی خود استفاده کنیم. برای استفاده از تصویر، باید تصویر را در سیستم فایل مجازی (VFS) ارائه شده توسط کتابخانه pdfmake کپی کنیم، همانطور که در قطعه کد زیر نشان داده شده است:
خروجی
تصویر زیر سند PDF ایجاد شده را با تصویر نشان می دهد:
ایجاد اسناد PDF محافظت شده با رمز عبور
همچنین می توان اسناد PDF محافظت شده با رمز عبور را با استفاده از دستورالعمل userPassword کتابخانه pdfmake ایجاد کرد که دسترسی کاربران غیرمجاز به سند PDF را محدود می کند. برای جزئیات، قطعه کد زیر را بررسی کنید:
خروجی
هنگام باز کردن سند PDF ایجاد شده، یک اعلان رمز عبور به صورت زیر نشان داده می شود:
نتیجه
در نتیجه، pdfmake یک کتابخانه جاوا اسکریپت با استفاده آسان با قابلیت تولید PDF از طریق رویکرد اعلامی آن در استفاده از هدف اشیاء تعریف سند به عنوان دستورالعمل.
محصولات مشابه
- Apache POI XWPF | API جاوا منبع باز برای ایجاد و اصلاح فایل های DOCX
- DocX | API .NET منبع باز را برای ایجاد و اصلاح فایل های DOCX
- Docx4J | برای ایجاد و اصلاح فایلهای DOC و DOCX منبع باز Java API
- ExcelDataReader | API .NET منبع باز برای خواندن اسناد XLS، XLSX، CSV و صفحه گسترده
- FileFormat.Words API | API منبع باز دات نت برای فرمت های فایل Microsoft Word