Biblioteka edytora JavaScript PDF typu open source
Bezpłatna i otwarta biblioteka JavaScript do tworzenia i edytowania dokumentów PDF, formularzy PDF i rysowania treści w formacie PDF.
Co to jest pdf-lib?
Pdf-lib to bezpłatna biblioteka JavaScript typu open source do pracy z dokumentami PDF w celu wykonywania takich operacji, jak tworzenie nowych plików PDF od podstaw i modyfikowanie istniejących.
Oto niektóre z głównych cech pdf-lib:
- Tworzenie i modyfikacja plików PDF: pdf-lib umożliwia tworzenie od podstaw nowych dokumentów PDF i modyfikację istniejących plików PDF. Obejmuje to dodawanie, usuwanie i zmianę układu stron oraz edytowanie treści.
- Rysowanie treści: możesz rysować tekst, obrazy, strony PDF, grafikę wektorową, a nawet ścieżki SVG, co pozwala na dodawanie różnorodnej treści do dokumentów PDF.
- Obsługa formularzy: możesz tworzyć interaktywne formularze, wypełniać pola formularzy i spłaszczać formularze, aby uniemożliwić ich edytowanie, co jest przydatne przy różnych zadaniach związanych z przetwarzaniem dokumentów.
Pierwsze kroki z pdf-lib
Istnieją dwa sposoby instalacji pdf-lib:
Możesz użyć modułów npm, jeśli używasz npm lub przędzy jako menedżera pakietów:
Zainstaluj za pomocą NPM
npm install --save pdf-lib
Zainstaluj za pomocą przędzy
yarn add pdf-lib
Jeśli nie używasz menedżera pakietów, moduły UMD są dostępne w sieciach CDN unpkg i jsDelivr:
- 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
Utwórz plik PDF i dodaj zawartość do pliku PDF
Możemy wykorzystać bibliotekę pdf-lib do tworzenia dokumentów PDF i dodawania treści do plików PDF. Obejmuje to możliwość dostosowania wyglądu dodanego tekstu, np. rozmiaru czcionki, pogrubienia i różnych opcji stylizacji. W poniższym przykładzie użyjemy funkcji createPdf do utworzenia nowego dokumentu PDF oraz funkcji drawText do dodania tekstu do pliku PDF, łącznie z formatowaniem tekstu:
Poniższe dane wyjściowe wyświetlają dokument PDF wygenerowany przez powyższy fragment kodu:
Zmodyfikuj dokument PDF
Możemy modyfikować istniejący dokument PDF, dodając do niego tekst, obrazy i strony itp., korzystając z biblioteki pdf-lib. W poniższym przykładzie odczytamy wejściowy plik PDF z katalogu lokalnego, osadzimy tekst i zapiszemy zmodyfikowany plik PDF jako plik wyjściowy w celach demonstracyjnych:
Poniższy zrzut ekranu przedstawia wyjściowy dokument PDF z dodatkiem czerwonego ukośnego tekstu:
Twórz formularze PDF
Możemy również tworzyć własne, unikalne formularze PDF, korzystając z biblioteki pdf-lib. W poniższym fragmencie kodu zademonstrujemy użycie biblioteki pdf-lib do tworzenia formularzy z polami tekstowymi, przyciskami opcji, polami wyboru, menu rozwijanymi i listami opcji:
Poniższy zrzut ekranu przedstawia tabelę utworzoną za pomocą powyższego kodu
Wniosek
Podsumowując, pdf-lib jest łatwą w użyciu biblioteką do edycji plików PDF i ma doskonałe możliwości obsługi formularzy, co czyni go cennym źródłem do zadań, od tworzenia treści po gromadzenie danych.
Jednakże pdf-lib wymaga ulepszeń w zakresie dokumentacji i obsługi operacji wymagających dużych zasobów. Pomimo swoich ograniczeń, pdf-lib umożliwia programistom efektywne zarządzanie plikami PDF i usprawnianie obiegu dokumentów, co czyni go godnym uwagi dodatkiem do ich zestawu narzędzi.