Бібліотека редактора PDF з відкритим кодом JavaScript
Безкоштовна бібліотека JavaScript з відкритим вихідним кодом для створення та редагування PDF-документів, PDF-форм і малювання вмісту в PDF.
Що таке pdf-lib?
Pdf-lib — це безкоштовна бібліотека JavaScript із відкритим кодом для роботи з PDF-документами для виконання таких операцій, як створення нових PDF-файлів з нуля та зміна існуючих.
Нижче наведено деякі з основних функцій pdf-lib:
- Створення та модифікація PDF-файлів: pdf-lib дозволяє створювати нові PDF-документи з нуля та змінювати існуючі PDF-файли. Це включає додавання, видалення та зміну порядку сторінок і редагування вмісту.
- Малювання вмісту: ви можете малювати текст, зображення, сторінки PDF, векторну графіку та навіть контури SVG, дозволяючи додавати різноманітний вміст до документів PDF.
- Обробка форм: можна створювати інтерактивні форми, заповнювати поля форми та зводити форми, щоб зробити їх неможливими для редагування, що корисно для різноманітних завдань обробки документів.
Початок роботи з pdf-lib
Існує два способи встановлення pdf-lib:
Ви можете використовувати модулі npm, якщо ви використовуєте npm або yarn як менеджер пакетів:
Встановити за допомогою NPM
npm install --save pdf-lib
Встановити за допомогою Yarn
yarn add pdf-lib
Якщо ви не використовуєте менеджер пакетів, модулі UMD доступні в CDN unpkg і jsDelivr:
- https://unpkg.com/pdf-lib/dist/pdf-lib.js
- https://unpkg.com/pdf-lib/dist/pdf-lib.min.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.min.js
Створіть PDF і додайте вміст до PDF
Ми можемо використовувати бібліотеку pdf-lib для створення документа PDF і додавання вмісту в PDF. Це включає в себе можливість налаштувати зовнішній вигляд доданого тексту, наприклад розмір шрифту, напівжирність і різні параметри стилю. У наведеному нижче прикладі ми використаємо функцію createPdf для створення нового PDF-документа та функцію drawText для додавання тексту в PDF, включаючи форматування тексту:
У наведених нижче результатах буде показано PDF-документ, згенерований наведеним вище фрагментом коду:
Змінити документ PDF
Ми можемо змінити наявний PDF-документ, додавши до нього текст, зображення, сторінки тощо за допомогою бібліотеки pdf-lib. У прикладі нижче ми прочитаємо вхідний PDF-файл із локального каталогу, вставимо текст і збережемо змінений PDF як вихідний файл для демонстрації:
На знімку екрана нижче показано вихідний PDF-документ із додаванням червоного тексту по діагоналі:
Створення PDF-форм
Ми також можемо створювати власні унікальні PDF-форми за допомогою бібліотеки pdf-lib. У наведеному нижче фрагменті коду ми продемонструємо використання бібліотеки pdf-lib для створення форм із текстовими полями, перемикачами, прапорцями, спадними меню та списками параметрів:
На знімку екрана нижче показано таблицю, створену за допомогою коду вище
Висновок
Підсумовуючи, pdf-lib — це проста у використанні бібліотека для редагування PDF-файлів, яка має чудові можливості обробки форм, що робить її цінним ресурсом для виконання завдань, починаючи від створення вмісту до збору даних.
Однак pdf-lib потребує вдосконалення з точки зору документації та обробки ресурсомістких операцій. Незважаючи на свої обмеження, pdf-lib дає розробникам змогу ефективно керувати PDF-файлами та вдосконалювати робочі процеси з документами, що робить його значним доповненням до їх інструментарію.