Библиотека за PDF редактор на JavaScript с отворен код
Безплатна JavaScript библиотека с отворен код за създаване и редактиране на PDF документи, PDF формуляри и рисуване на съдържание върху PDF.
Какво е pdf-lib?
Pdf-lib е безплатна JavaScript библиотека с отворен код за работа с PDF документи за извършване на операции като създаване на нови PDF файлове от нулата и модифициране на съществуващи.
Следват някои от основните характеристики на pdf-lib:
- Създаване и модифициране на PDF: pdf-lib позволява създаването на нови PDF документи от нулата и модифицирането на съществуващи PDF файлове. Това включва добавяне, премахване и пренареждане на страници и редактиране на съдържание.
- Чертане на съдържание: Можете да рисувате текст, изображения, PDF страници, векторни графики и дори SVG пътища, което позволява добавянето на разнообразно съдържание към PDF документи.
- Обработка на формуляри: Можете да създавате интерактивни формуляри, да попълвате полета на формуляри и да изглаждате формуляри, за да не могат да се редактират, което е полезно за различни задачи за обработка на документи.
Първи стъпки с pdf-lib
Има два начина за инсталиране на pdf-lib:
NPM модули
Можете да използвате npm модули, ако използвате npm или yarn като ваш мениджър на пакети:
Инсталирайте с помощта на NPM
npm install --save pdf-lib
Инсталирайте с помощта на Yarn
yarn add pdf-lib
UMD модули
Ако не използвате мениджър на пакети, UMD модулите са налични в unpkg и jsDelivr CDN:
- https://unpkg.com/pdf-lib/dist/pdf-lib.js
- https://unpkg.com/pdf-lib/dist/pdf-lib.min.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.min.js
Създайте 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 файлове и да подобряват работните процеси на документи, което го прави забележително допълнение към техния инструментариум.
Подобни Продукти
- Apache POI XWPF | Java API с отворен код за създаване и модифициране на DOCX файлове
- DocX | .NET API с отворен код за създаване и модифициране на DOCX файлове
- Docx4J | Java API с отворен код за създаване и модифициране на DOC и DOCX файлове
- ExcelDataReader | .NET API с отворен код за четене на XLS, XLSX, CSV и електронни таблици документи
- FileFormat.Words API | .NET API с отворен код за файлови формати на Microsoft Word