کتابخانه ویرایشگر PDF جاوا اسکریپت منبع باز
کتابخانه جاوا اسکریپت رایگان و منبع باز برای ایجاد و ویرایش اسناد PDF، فرم های PDF و ترسیم محتوا بر روی PDF.
pdf-lib چیست؟
Pdf-lib یک کتابخانه جاوا اسکریپت رایگان و منبع باز برای کار با اسناد PDF برای انجام عملیاتی مانند ایجاد PDF های جدید از ابتدا و اصلاح فایل های موجود است.
برخی از ویژگی های اصلی pdf-lib در زیر آمده است:
- ایجاد و اصلاح PDF: pdf-lib ایجاد اسناد PDF جدید را از ابتدا و اصلاح فایل های PDF موجود را امکان پذیر می کند. این شامل افزودن، حذف و تنظیم مجدد صفحات و ویرایش محتوا است.
- طراحی محتوا: میتوانید متن، تصاویر، صفحات PDF، گرافیکهای برداری و حتی مسیرهای SVG بکشید، که امکان افزودن محتوای متنوع به اسناد PDF را فراهم میکند.
- بررسی فرم: میتوانید فرمهای تعاملی ایجاد کنید، فیلدهای فرم را پر کنید، و فرمها را صاف کنید تا غیرقابل ویرایش شوند که برای کارهای مختلف پردازش اسناد مفید است.
شروع کار با pdf-lib
دو راه برای نصب pdf-lib وجود دارد:
ماژول های NPM
اگر از npm یا yarn به عنوان مدیر بسته خود استفاده می کنید، می توانید از ماژول های npm استفاده کنید:
با استفاده از NPM نصب کنید
npm install --save pdf-lib
با استفاده از نخ نصب کنید
yarn add pdf-lib
ماژول های UMD
اگر از یک مدیریت بسته استفاده نمی کنید، ماژول های UMD در CDN های unpkg و jsDelivr در دسترس هستند:
- 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-lib فرم های PDF منحصر به فرد خود را بسازیم. در قطعه کد زیر، استفاده از کتابخانه pdf-lib برای ساخت فرم هایی با فیلدهای متنی، دکمه های رادیویی، چک باکس ها، منوهای کشویی و لیست گزینه ها را نشان خواهیم داد:
خروجی
تصویر زیر جدول ایجاد شده توسط کد بالا را نشان می دهد
نتیجه
در پایان، pdf-lib یک کتابخانه ویرایش PDF است که استفاده از آن آسان است و دارای قابلیت های عالی برای مدیریت فرم است، که آن را به منبعی ارزشمند برای کارهای مختلف از تولید محتوا تا جمع آوری داده تبدیل می کند.
با این حال، pdf-lib از نظر مستندسازی و مدیریت عملیاتهای فشرده نیاز به بهبود دارد. علیرغم محدودیتهای آن، pdf-lib به توسعهدهندگان این امکان را میدهد تا PDFها را بهطور مؤثر مدیریت کنند و گردشهای کاری سند را بهبود بخشند، و آن را به ابزاری قابل توجه تبدیل میکند.