PDFjs

 
 

Бібліотека JavaScript з відкритим кодом для файлів PDF

Додайте анотації, зображення та текст до PDF-файлів за допомогою безкоштовної бібліотеки JavaScript з відкритим кодом.

Що таке 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-документів за допомогою безкоштовного JavaScript API

PDF-документи завжди дуже корисні для компаній і окремих осіб, щоб зберігати та обмінюватися інформацією один з одним. Бібліотека PDFjs спрощує створення та змінення PDF-документів у вашій програмі за допомогою кількох простих команд. Бібліотека також допомагає розробникам додавати нові сторінки, вставляти зображення, визначати орієнтацію документа та багато іншого.

Створюйте PDF-документи за допомогою бібліотеки JavaScript

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-документів із анотаціями. Анотації дозволяють розробникам додавати спеціальний вміст у документи PDF. Існують різні типи анотацій, які можна використовувати в PDF-документах, як-от текст, лінії, примітки або фігури тощо. Бібліотека PDFjs повністю підтримує та полегшує розробникам створення різних типів PDF-анотацій у власних програмах. Наступні прості рядки коду можуть додавати текстові анотації до PDF-документів у JavaScript.

  1. Включити бібліотеку PDFjs
  2. Додайте текстові анотації
  3. Експорт документа PDF

Додайте текстові анотації в PDF - JavaScript

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 допомагає професіоналам JavaScript вставляти графіку за власним вибором у свої програми JavaScript. У PDF-файлі можна використовувати такі типи зображень, як JPEG або PNG. Ви також можете намалювати еліпс, трикутник, коло тощо.

Додайте JPEG до PDF за допомогою бібліотеки JavaScript

 // 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)
    }

Керуйте верхнім і нижнім колонтитулами в PDF-документах за допомогою JavaScript

Бібліотека PDFjs допомагає розробникам JavaScript керувати верхніми та нижніми колонтитулами у своїх PDF-документах лише за допомогою кількох рядків коду. Він надав кілька важливих функцій для роботи з верхніми та нижніми колонтитулами PDF, як-от додавання номерів сторінок, налаштування шрифту, застосування кольору шрифту, налаштування висоти рядка, застосування вирівнювання тексту тощо. У наведеному нижче прикладі коду показано, як додати верхній і нижній колонтитули в PDF-файл.

Додайте JPEG до PDF за допомогою бібліотеки JavaScript

 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 })
    }
 Українська