Biblioteka Open Source JavaScript PDF Editor
Darmowa i otwarta biblioteka JavaScript do tworzenia i edytowania dokumentów PDF, formularzy PDF i rysowania treści w plikach PDF.
Czym jest pdf-lib?
Pdf-lib to darmowa i otwartoźródłowa biblioteka JavaScript służąca do pracy z dokumentami PDF i wykonywania operacji takich jak tworzenie nowych plików PDF od podstaw oraz modyfikowanie istniejących.
Oto niektóre z głównych cech biblioteki pdf-lib:
- Tworzenie i modyfikowanie plików PDF: pdf-lib umożliwia tworzenie nowych dokumentów PDF od podstaw i modyfikowanie istniejących plików PDF. Obejmuje to dodawanie, usuwanie i ponowne układanie stron oraz edytowanie treści.
- Rysowanie zawartości: Możesz rysować tekst, obrazy, strony PDF, grafikę wektorową, a nawet ścieżki SVG, co pozwala na dodawanie różnorodnej zawartości do dokumentów PDF.
- Obsługa formularzy: Możesz tworzyć interaktywne formularze, wypełniać pola formularzy i spłaszczać formularze, aby stały się nieedytowalne, co jest przydatne przy różnych zadaniach związanych z przetwarzaniem dokumentów.
Pierwsze kroki z pdf-lib
Istnieją dwa sposoby instalacji pdf-lib:
Moduły NPM
Możesz używać modułów npm, jeśli używasz npm lub yarn jako menedżera pakietów:
Zainstaluj za pomocą NPM
npm install --save pdf-lib
Zainstaluj za pomocą Yarn
yarn add pdf-lib
Moduły UMD
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 PDF. Obejmuje to możliwość dostosowania wyglądu dodanego tekstu, takiego jak rozmiar czcionki, pogrubienie i różne opcje stylizacji. W poniższym przykładzie użyjemy funkcji createPdf do utworzenia nowego dokumentu PDF i funkcji drawText do dodania tekstu do pliku PDF, w tym formatowania tekstu:
Wyjście
Poniższy wynik wyświetla dokument PDF wygenerowany za pomocą powyższego fragmentu kodu:
Modyfikuj dokument PDF
Możemy zmodyfikować istniejący dokument PDF, dodając do niego tekst, obrazy i strony itp. za pomocą biblioteki pdf-lib. W poniższym przykładzie odczytamy plik PDF wejściowy z katalogu lokalnego, osadzimy tekst i zapiszemy zmodyfikowany plik PDF jako plik wyjściowy w celach demonstracyjnych:
Wyjście
Poniższy zrzut ekranu przedstawia wyjściowy dokument PDF z dodanym czerwonym tekstem ukośnym:
Utwórz formularze PDF
Możemy również tworzyć własne, unikalne formularze PDF, korzystając z biblioteki pdf-lib. W poniższym fragmencie kodu pokażemy użycie biblioteki pdf-lib do tworzenia formularzy z polami tekstowymi, przyciskami radiowymi, polami wyboru, menu rozwijanymi i listami opcji:
Wyjście
Poniższy zrzut ekranu pokazuje tabelę utworzoną za pomocą powyższego kodu
Wniosek
Podsumowując, pdf-lib to łatwa w użyciu biblioteka do edycji plików PDF i oferuje świetne możliwości obsługi formularzy, co czyni ją cennym zasobem do zadań obejmujących zarówno tworzenie treści, jak i zbieranie danych.
Jednak pdf-lib wymaga udoskonalenia pod względem dokumentacji i obsługi operacji intensywnie wykorzystujących zasoby. Pomimo swoich ograniczeń pdf-lib umożliwia programistom wydajne zarządzanie plikami PDF i usprawnianie przepływów pracy nad dokumentami, co czyni go godnym uwagi dodatkiem do ich zestawu narzędzi.
Podobne Produkty
- Apache POI XWPF | Open Source Java API do tworzenia i modyfikowania plików DOCX
- API FileFormat.Words | Otwarte źródło .NET API dla formatów plików Microsoft Word
- DocX | Otwarte źródło .NET API do tworzenia i modyfikowania plików DOCX
- Docx4J | Otwarte źródło API Java do tworzenia i modyfikowania plików DOC i DOCX
- ExcelDataReader | Otwarte źródło interfejsu API .NET do odczytu dokumentów XLS, XLSX, CSV i arkuszy kalkulacyjnych