Библиотека JavaScript PDF-редактора с открытым исходным кодом

Бесплатная библиотека 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, если в качестве менеджера пакетов вы используете npm или yarn:

Установить с помощью NPM


npm install --save pdf-lib

Установить с помощью Yarn


yarn add pdf-lib

Модули UMD

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

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

 Русский