PDFjs
کتابخانه جاوا اسکریپت منبع باز برای فایلهای PDF
از طریق کتابخانه جاوا اسکریپت رایگان منبع باز، حاشیه نویسی، تصویر و متن را به PDF اضافه کنید.
PDFjs چیست؟
PDFjs یک کتابخانه تولید فرمت سند قابل حمل (PDF) منبع باز است که می تواند به بهترین وجه توسعه برنامه های سمت سرور و سرویس گیرنده را انجام دهد. PDF در سراسر جهان محبوب است و چندین شرکت از آن برای ایجاد و اشتراک گذاری اسناد یا گزارش ها در سراسر جهان استفاده می کنند. با کمک کتابخانه PDFjs، شما فقط به چند دستور برای دسترسی و استفاده مجدد از اسناد PDF در برنامه های خود نیاز دارید.
این کتابخانه از چندین ویژگی قابل توجه پشتیبانی می کند، مانند ایجاد اسناد PDF، رسم اشکال به PDF، پشتیبانی از سرصفحه و پاورقی، افزودن جداول به PDF، فونت های AFM و جاسازی فونت OTF، درج تصاویر در صفحات PDF، ادغام PDF، افزودن صفحات به PDF، درج و نمایش متن، صادرات PDF به فرمت های فایل دیگر و بسیاری موارد دیگر.
شروع کار با PDFjs
توصیه و ساده ترین راه برای نصب کتابخانه PDFjs استفاده از npm است، لطفاً برای دستیابی به آن از دستور زیر استفاده کنید.
PDFjs را با استفاده از npm نصب کنید
npm install pdfjs
ایجاد اسناد PDF از طریق API جاوا اسکریپت رایگان
اسناد PDF همیشه برای شرکت ها و افراد برای ذخیره و به اشتراک گذاری اطلاعات با یکدیگر بسیار مفید است. کتابخانه PDFjs به شما این امکان را می دهد که اسناد PDF را در داخل برنامه خود تنها با چند دستور ساده تولید و تغییر دهید. این کتابخانه همچنین توسعه دهندگان را برای افزودن صفحات جدید، درج تصاویر، تعریف جهت سند و موارد دیگر تسهیل می کند.
ایجاد اسناد PDF از طریق کتابخانه جاوا اسکریپت
const pdf = require('.lib')
// Add Text Annotations
module.exports = function(doc, { lorem, font }) {
doc.text('goto B', { goTo: 'B' })
doc.text('goto A', { goTo: 'A' })
}
ایجاد حاشیه نویسی PDF از طریق JavaScript API رایگان
کتابخانه PDFjs منبع باز از ایجاد اسناد PDF با Annotations پشتیبانی می کند. حاشیه نویسی به توسعه دهندگان اجازه می دهد محتوای سفارشی را در اسناد PDF اضافه کنند. انواع مختلفی از حاشیه نویسی وجود دارد که می تواند در اسناد PDF استفاده شود، مانند متن، خطوط، یادداشت ها یا اشکال، و غیره. کتابخانه PDFjs به طور کامل پشتیبانی می کند و ایجاد انواع مختلف حاشیه نویسی PDF در برنامه های خود را برای توسعه دهندگان آسان می کند. خطوط ساده کد زیر می توانند حاشیه نویسی متن را در اسناد PDF در جاوا اسکریپت اضافه کنند.
- شامل کتابخانه PDFjs
- اضافه کردن حاشیه نویسی متن
- صادرات سند PDF
اضافه کردن حاشیه نویسی متن در PDF - جاوا اسکریپت
const pdf = require('.lib')
// Add Text Annotations
module.exports = function(doc, { lorem, font }) {
doc.text('goto B', { goTo: 'B' })
doc.text('goto A', { goTo: 'A' })
}
ادغام اسناد PDF
کتابخانه PDFjs به توسعه دهندگان نرم افزار اجازه می دهد تا اسناد PDF متعدد را به صورت برنامه نویسی در یک سند در داخل برنامه های خود ترکیب کنند. این کتابخانه برنامهنویسان را قادر میسازد تا یک سند PDF جدید از سند موجود ایجاد کنند، یک صفحه خاص از یک PDF خارجی اضافه کنند، هستهسازی را پیادهسازی کنند، صفحات کامل PDFهای دیگر را اضافه کنند و موارد دیگر. این کتابخانه همچنین به کاربران امکان ایجاد گزارش های PDF سفارشی را می دهد.
افزودن گرافیک به اسناد PDF
گرافیک و تصاویر همیشه برای به اشتراک گذاری اطلاعات بهتر و ارزش بخشیدن به یک محتوا بسیار مفید هستند. کتابخانه PDFjs به متخصصان جاوا اسکریپت کمک می کند تا گرافیک دلخواه خود را در برنامه های جاوا اسکریپت خود قرار دهند. می توانید از انواع تصاویر از تصاویر مانند JPEG یا PNG در داخل یک فایل PDF استفاده کنید. همچنین می توانید بیضی، مثلث، دایره و غیره بکشید.
JPEG را از طریق کتابخانه جاوا اسکریپت به PDF اضافه کنید
// Adding JPEG image to PDF via PDFjs
module.exports = function(doc, {image, lorem}) {
doc.image(image.jpeg, {
width: 64, align: 'center', wrap: false, x: 10, y: 30
})
doc.text(lorem.shorter)
doc.image(image.jpeg)
doc.image(image.jpeg, {
width: 128, align: 'left'
})
doc.image(image.jpeg, {
height: 55, align: 'center'
})
doc.image(image.jpeg, {
width: 128, align: 'right'
})
doc.text(lorem.shorter)
}
Header & Footer را در اسناد PDF از طریق جاوا اسکریپت مدیریت کنید
کتابخانه PDFjs به توسعه دهندگان جاوا اسکریپت کمک می کند تا تنها با چند خط کد، سرصفحه و پاورقی را در اسناد PDF خود مدیریت کنند. چندین ویژگی مهم برای مدیریت سرصفحه و پاورقی PDF مانند افزودن شماره صفحات، تنظیم فونت، اعمال رنگ فونت، تنظیم ارتفاع خط، اعمال ترازبندی متن و موارد دیگر ارائه کرده است. مثال کد زیر نحوه اضافه کردن هدر و پاورقی را در یک فایل PDF نشان می دهد.
JPEG را از طریق کتابخانه جاوا اسکریپت به PDF اضافه کنید
module.exports = function(doc, {lorem, image}) {
// header
const header = doc.header()
header.text('text')
let cell = header.cell({ padding: 20, backgroundColor: 0xdddddd })
cell.text('TESTING')
cell.image(image.pdf)
// footer
const footer = doc.footer()
footer.text('text')
cell = footer.cell({ padding: 20, backgroundColor: 0xdddddd })
cell.image(image.complexPdf)
cell.text('TESTING')
// body
doc.text('Hello')
doc.pageBreak()
doc.text(lorem.long, { fontSize: 20 })
}