Бібліотека JavaScript для декларативного програмування PDF

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

Що таке pdfmake?

Pdfmake — це зручна бібліотека JavaScript, яка є одночасно безкоштовною та відкритою, що робить її чудовим інструментом для спрощення процесу створення PDF-документів у веб-додатках. Ви можете оголосити структуру PDF-документа, визначивши текст, зображення, таблиці тощо зі стилями для застосування, а pdfmake впорається з усім іншим, щоб створити PDF-файли з необхідним візуальним стилем, як показано нижче:

Декларативне програмування PDF

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

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

Статистика GitHub

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

Початок роботи з pdfmake

Ми можемо завантажити бібліотеку pdfmake за допомогою модуля npm:

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

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


npm install pdfmake

Альтернативно, ми можемо завантажити його з CDN, як показано нижче:

Створення документа PDF

Ми можемо створити PDF-документ за допомогою декларативного підходу бібліотеки pdfmake. Ми також можемо додати такий вміст, як текст і гіперпосилання зі стилем, як показано в прикладі нижче:

У наведених нижче результатах буде показано створений PDF-документ:

Створення PDF з таблицями

Ми можемо створити PDF-файл і додати до нього таблиці за допомогою бібліотеки pdfmake. У цьому прикладі ми використаємо директиву table для створення таблиці, налаштування параметрів таблиці та додавання даних, таких як заголовки та значення таблиці, як показано нижче:

На знімку екрана нижче показано PDF-документ із доданою до нього таблицею:

Створення PDF із зображеннями

Ми також можемо створити PDF-файл і додати до нього зображення за допомогою декларативного підходу бібліотеки pdfmake. Ми використовуємо директиву image, щоб додати зображення, але ми не можемо безпосередньо використовувати зображення з нашої локальної файлової системи. Щоб використовувати зображення, нам потрібно скопіювати його до віртуальної файлової системи (VFS), наданої бібліотекою pdfmake, як показано у фрагменті коду нижче:

На наступному знімку екрана показано створений PDF-документ із зображенням:

Створення PDF-документів, захищених паролем

Також можна створювати PDF-документи, захищені паролем, за допомогою директиви userPassword бібліотеки pdfmake, яка обмежить доступ неавторизованих користувачів до PDF-документа. Подробиці дивіться у фрагменті коду нижче:

Під час відкриття згенерованого PDF-документа з’явиться запит на введення пароля, як показано нижче:

Висновок

Підсумовуючи, pdfmake — це проста у користуванні бібліотека JavaScript із можливістю генерації PDF-файлів завдяки декларативному підходу використання об'єкти визначення документа як директиви.

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

 Ukrainian