کتابخانه رایگان جاوا اسکریپت برای مدیریت فراداده PDF
کتابخانه جاوا اسکریپت منبع باز و رایگان برای مدیریت ابرداده اسناد PDF.
pdf-lib چیست؟
Pdf-lib یک کتابخانه جاوا اسکریپت رایگان و منبع باز برای کار با اسناد PDF برای انجام عملیاتی مانند ایجاد PDF های جدید از ابتدا، اصلاح فایل های موجود یا خواندن و به روز رسانی ابرداده اسناد PDF است. ما قبلاً درباره ویژگیهای ویرایش PDF pdf-lib بحث کردهایم، اما در این بررسی، ما فقط بر روی ویژگیهای مدیریت ابرداده pdf-lib تمرکز میکنیم که شامل :
- نویسنده
- ایجاد کننده
- تهيه كننده
- عنوان
- موضوع
- کلید واژه ها
- زبان
- تاریخ ایجاد
- تاریخ اصلاح
- بهروزرسانی فراداده: همچنین میتوانید ابردادههای بالای اسناد PDF را با استفاده از pdf-lib بهروزرسانی کنید.
شروع کار با 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-lib برای خواندن فراداده اسناد PDF استفاده کنیم. بسیاری از توابع مانند getAuthor، getCreator، getCreationDate و غیره وجود دارند که امکان دسترسی یا استخراج فراداده اسناد PDF را به عنوان در قطعه کد زیر نشان داده شده است:
خروجی
قطعه کد فوق ابرداده سند PDF را مطابق شکل زیر نمایش می دهد:
ویرایش متادیتا PDF
ما همچنین می توانیم از کتابخانه pdf-lib برای ویرایش یا به روز رسانی ابرداده اسناد PDF استفاده کنیم. مانند get functions (getAuthor، getCreator و غیره)، pdf-lib همچنین توابع تنظیم (مانند setAuthor، setCreator و غیره) را به به روز رسانی متادیتا فایل های PDF ما از توابع setAuthor و setTitle برای بهروزرسانی فراداده یک سند PDF در قطعه کد زیر برای اهداف نمایشی استفاده خواهیم کرد:
نتیجه
برای توسعه دهندگان جاوا اسکریپت خواندن/ استخراج و به روز رسانی ابرداده اسناد PDF با استفاده از کتابخانه pdf-lib آسانتر است. API کاملاً منظم است و توابع استاندارد مجموعه/دریافت را برای خواندن و بهروزرسانی ویژگیهای اسناد PDF فراهم میکند. هیچ مشکلی در مورد مدیریت ابرداده PDF در طول استفاده ما مشاهده نمی شود.