Библиотека аннотаций PDF-файлов JavaScript с открытым исходным кодом
Бесплатная библиотека JavaScript с открытым исходным кодом для добавления аннотаций в PDF-документы.
Что такое PDFKit?
PDFKit — это бесплатная библиотека JavaScript с открытым исходным кодом для добавления аннотаций, таких как ссылки, зачеркнутый текст и интерактивные заметки, в файлы PDF. Важно отметить следующее: PDFKit не позволяет открывать или редактировать существующие документы PDF, поэтому вы не можете добавлять аннотации в существующие документы PDF, однако вы можете создавать файлы PDF с нуля с помощью библиотеки PDFKit, а затем добавлять к ним аннотации.
Ниже приведены некоторые основные функции аннотирования PDFKit:
- Добавление ссылок:PDFKit позволяет вам включать в ваши PDF-документы активные ссылки.
- Добавление зачеркнутого текста:Вы можете применить эффект зачеркивания к тексту в PDF-файлах, созданных с помощью PDFKit.
- Добавление заметок:PDFKit позволяет вставлять интерактивные аннотации в PDF-документы.
Начало работы с PDFKit
Вы можете установить библиотеку PDFKit с помощью менеджера пакетов npm. Просто введите следующую команду после установки npm.
Установить с помощью NPM
npm install pdfkit
Добавить ссылку-аннотацию к PDF-файлу
Мы можем добавлять гиперссылки в документы PDF, используя функцию аннотации ссылок библиотеки PDFKit. Мы предоставляем координаты X и Y, а также высоту и ширину текста вместе со ссылкой, чтобы сделать ее гиперссылкой, используя функцию link, как показано в следующем фрагменте кода:
Выход
Следующий вывод отображает PDF-документ, содержащий гиперссылку:
Добавить зачеркнутый текст в PDF
Мы можем добавить зачеркнутый текст в документ PDF с помощью функций moveTo и lineTo, предоставляемых библиотекой PDFKit. Функция moveTo помещает курсор в начальную точку строки, а функция lineTo используется для рисования линии от этой начальной точки до конца текста, который нужно зачеркнуть. Проверьте фрагмент кода ниже для получения подробной информации:
Выход
На снимке экрана отображается PDF-документ с добавленным в него зачеркнутым текстом.
Добавить интерактивные заметки в PDF
Мы можем добавлять интерактивные заметки в наши PDF-документы, делая их более интересными для читателей. Эти интерактивные заметки отображаются в виде значков в PDF-файле, и когда пользователи наводят на них курсор, они открывают всплывающее содержимое. Вы полностью контролируете их размещение и размеры, настраивая координаты X, Y, высоту и ширину по мере необходимости. Попробуйте использовать следующий фрагмент кода, чтобы добавить интерактивную заметку в PDF-файл:
Выход
На следующем снимке экрана показан PDF-документ с добавленной к нему интерактивной заметкой:
А при наведении курсора на желтый значок отображается полная заметка, как показано ниже:
Заключение
В заключение, PDFKit — это бесплатная библиотека JavaScript для добавления аннотаций в документы PDF. Она предоставляет доступный и удобный способ добавления аннотаций.
Хотя PDFKit преуспевает во многих областях, важно отметить, что функция goTo не работает так, как ожидалось. Кроме того, функция note может вносить лишние пробелы в содержимое, что может привести к нежелательным результатам. Более того, как уже упоминалось ранее, мы можем добавлять аннотации только к новым документам PDF (а не к существующим PDF), созданным с помощью PDFKit. Эти несоответствия могут вызвать вопросы о его пригодности для автоматизированных задач. Тем не менее, PDFKit остается ценным инструментом для ручного аннотирования и настройки документов.