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

Безкоштовна бібліотека JavaScript з відкритим вихідним кодом для створення та редагування PDF-документів, PDF-форм і малювання вмісту в PDF.

Що таке pdf-lib?

Pdf-lib — це безкоштовна бібліотека JavaScript із відкритим кодом для роботи з PDF-документами для виконання таких операцій, як створення нових PDF-файлів з нуля та зміна існуючих.

Нижче наведено деякі з основних функцій pdf-lib:

  • Створення та модифікація PDF-файлів: pdf-lib дозволяє створювати нові PDF-документи з нуля та змінювати існуючі PDF-файли. Це включає додавання, видалення та зміну порядку сторінок і редагування вмісту.
  • Малювання вмісту: ви можете малювати текст, зображення, сторінки PDF, векторну графіку та навіть контури SVG, дозволяючи додавати різноманітний вміст до документів PDF.
  • Обробка форм: можна створювати інтерактивні форми, заповнювати поля форми та зводити форми, щоб зробити їх неможливими для редагування, що корисно для різноманітних завдань обробки документів.
GitHub

Статистика GitHub

Ім'я:
Мова:
зірки:
Вилки:
Ліцензія:
Репозиторій востаннє оновлено о

Початок роботи з pdf-lib

Існує два способи встановлення pdf-lib:

Ви можете використовувати модулі npm, якщо ви використовуєте npm або yarn як менеджер пакетів:

Встановити за допомогою NPM


npm install --save pdf-lib

Встановити за допомогою Yarn


yarn add pdf-lib

Якщо ви не використовуєте менеджер пакетів, модулі UMD доступні в CDN unpkg і jsDelivr:

Створіть 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-файлами та вдосконалювати робочі процеси з документами, що робить його значним доповненням до їх інструментарію.

Подібні Продукти

 Ukrainian