PDFjs
Бібліотека JavaScript з відкритим кодом для файлів PDF
Додайте анотації, зображення та текст до PDF-файлів за допомогою безкоштовної бібліотеки JavaScript з відкритим кодом.
Що таке PDFjs?
PDFjs — це бібліотека для створення портативних форматів документів (PDF) з відкритим вихідним кодом, яка найкраще підходить для розробки серверних і клієнтських програм. PDF популярний у всьому світі, і кілька компаній використовують його для створення та обміну документами чи звітами по всьому світу. За допомогою бібліотеки PDFjs вам знадобиться лише кілька команд для доступу та повторного використання PDF-документів у ваших власних програмах.
Бібліотека містить підтримку кількох помітних функцій, таких як створення PDF-документів, малювання фігур у PDF-файлах, підтримка верхнього та нижнього колонтитулів, додавання таблиць у PDF, вбудовування шрифтів AFM та шрифтів OTF, вставлення зображень на сторінки PDF, об’єднання PDF-файлів, додавання сторінок у PDF, вставлення та відображення тексту, експорт PDF в інші формати файлів і багато іншого.
Початок роботи з 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.
- Включити бібліотеку 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
Бібліотека 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 })
}