کتابخانه حاشیه نویسی PDF جاوا اسکریپت منبع باز
کتابخانه جاوا اسکریپت رایگان و منبع باز برای افزودن حاشیه نویسی به اسناد PDF.
PDFKit چیست؟
PDFKit یک کتابخانه جاوا اسکریپت رایگان و منبع باز برای افزودن حاشیه نویسی مانند پیوندها، متن خط خورده و یادداشت های تعاملی به فایل های PDF است. نکته مهمی که باید به آن توجه داشت این است: PDFKit اجازه باز کردن یا ویرایش اسناد PDF موجود را نمی دهد بنابراین، نمی توانید حاشیه نویسی را به اسناد PDF موجود اضافه کنید، اما می توانید فایل های PDF را از ابتدا با استفاده از کتابخانه PDFKit ایجاد کنید و سپس حاشیه نویسی اضافه کنید. به آنها.
در زیر برخی از ویژگی های اصلی حاشیه نویسی PDFKit آورده شده است:
- افزودن پیوندها: PDFKit به شما امکان می دهد پیوندهای قابل کلیک را در اسناد PDF خود قرار دهید.
- افزودن متن خطدار: میتوانید جلوه خطکشی را روی متن در فایلهای PDF ایجاد شده با PDFKit اعمال کنید.
- افزودن یادداشت ها: PDFKit به شما امکان می دهد حاشیه نویسی یادداشت های تعاملی را در اسناد PDF خود درج کنید.
شروع کار با PDFKit
می توانید کتابخانه PDFKit را با استفاده از مدیر بسته npm نصب کنید. فقط بعد از نصب npm دستور زیر را تایپ کنید.
با استفاده از NPM نصب کنید
npm install pdfkit
اضافه کردن حاشیه نویسی لینک به PDF
ما می توانیم با استفاده از ویژگی حاشیه نویسی پیوند کتابخانه PDFKit، هایپرلینک ها را در اسناد PDF اضافه کنیم. ما مختصات X و Y و همچنین ارتفاع و عرض متن را به همراه پیوندی ارائه می کنیم تا با استفاده از تابع link آن را به صورت هایپرلینک تبدیل کنیم، همانطور که در قطعه کد زیر نشان داده شده است:
خروجی
خروجی زیر سند PDF حاوی لینک را نشان می دهد:
متن خط خورده را به PDF اضافه کنید
ما می توانیم با استفاده از توابع moveTo و lineTo ارائه شده توسط کتابخانه PDFKit، متن خط خورده را به یک سند PDF اضافه کنیم. تابع moveTo مکان نما را در نقطه شروع خط قرار می دهد و تابع lineTo برای کشیدن خطی از آن نقطه شروع تا انتهای خط استفاده می شود. متنی که باید خط کشیده شود برای جزئیات، قطعه کد زیر را بررسی کنید:
خروجی
اسکرین شات خروجی سند پی دی اف را با متن خطی که به آن اضافه شده است نمایش می دهد.
یادداشت های تعاملی را به PDF اضافه کنید
ما می توانیم یادداشت های تعاملی را به اسناد PDF خود اضافه کنیم و آنها را برای خوانندگان جذاب تر کنیم. این یادداشتهای تعاملی بهعنوان آیکونهایی در PDF نمایش داده میشوند و وقتی کاربران روی آنها قرار میگیرند، محتوای پاپآپ را نشان میدهند. شما کنترل کاملی بر روی مکان و ابعاد آنها دارید و در صورت نیاز مختصات X، Y، ارتفاع و عرض را تنظیم می کنید. قطعه کد زیر را برای افزودن یک یادداشت تعاملی به PDF امتحان کنید:
خروجی
تصویر زیر سند PDF را با یادداشت تعاملی اضافه شده به آن نشان می دهد:
و هنگامی که ماوس را روی نماد زرد قرار می دهیم یادداشت کامل به صورت زیر نمایش داده می شود:
نتیجه
در پایان، PDFKit یک کتابخانه جاوا اسکریپت رایگان برای اضافه کردن حاشیه نویسی به اسناد PDF است. این یک راه در دسترس و کاربر پسند برای اضافه کردن حاشیه نویسی ارائه می دهد.
در حالی که PDFKit در بسیاری از زمینه ها عالی است، مهم است که توجه داشته باشید که عملکرد goTo آنطور که انتظار می رود کار نمی کند. علاوه بر این، تابع note ممکن است فضاهای اضافی را در محتوا ایجاد کند، که می تواند منجر به نتایج نامطلوب شود. علاوه بر این، همانطور که قبلاً ذکر شد، میتوانیم تنها به اسناد PDF جدید (و نه PDFهای موجود) که با PDFKit ایجاد شدهاند، حاشیهنویسی اضافه کنیم. این تناقضات ممکن است سؤالاتی را در مورد مناسب بودن آن برای کارهای خودکار ایجاد کند. با این حال، PDFKit یک ابزار ارزشمند برای حاشیه نویسی دستی و سفارشی سازی اسناد باقی می ماند.