Библиотека 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-файлами и улучшать рабочие процессы с документами, что делает его достойным дополнением к их набору инструментов.

Похожие Продукты

 Русский