PDFjs

 
 

کتابخانه جاوا اسکریپت منبع باز برای فایل‌های PDF

از طریق کتابخانه جاوا اسکریپت رایگان منبع باز، حاشیه نویسی، تصویر و متن را به PDF اضافه کنید.

PDFjs چیست؟

PDFjs یک کتابخانه تولید فرمت سند قابل حمل (PDF) منبع باز است که می تواند به بهترین وجه توسعه برنامه های سمت سرور و سرویس گیرنده را انجام دهد. PDF در سراسر جهان محبوب است و چندین شرکت از آن برای ایجاد و اشتراک گذاری اسناد یا گزارش ها در سراسر جهان استفاده می کنند. با کمک کتابخانه PDFjs، شما فقط به چند دستور برای دسترسی و استفاده مجدد از اسناد PDF در برنامه های خود نیاز دارید.

این کتابخانه از چندین ویژگی قابل توجه پشتیبانی می کند، مانند ایجاد اسناد PDF، رسم اشکال به PDF، پشتیبانی از سرصفحه و پاورقی، افزودن جداول به PDF، فونت های AFM و جاسازی فونت OTF، درج تصاویر در صفحات PDF، ادغام PDF، افزودن صفحات به PDF، درج و نمایش متن، صادرات PDF به فرمت های فایل دیگر و بسیاری موارد دیگر.

Previous Next

شروع کار با 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 در جاوا اسکریپت اضافه کنند.

  1. شامل کتابخانه PDFjs
  2. اضافه کردن حاشیه نویسی متن
  3. صادرات سند 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 })
    }
 فارسی