Nyílt forráskódú JavaScript PDF-szerkesztő könyvtár
Ingyenes és nyílt forráskódú JavaScript-könyvtár PDF-dokumentumok, PDF-űrlapok létrehozásához és szerkesztéséhez, valamint tartalom rajzolásához PDF-ben.
Mi az a pdf-lib?
A Pdf-lib egy ingyenes és nyílt forráskódú JavaScript-könyvtár PDF-dokumentumokkal való munkavégzéshez, például új PDF-ek létrehozásához és a meglévők módosításához.
Íme a pdf-lib néhány fő funkciója:
- PDF létrehozása és módosítása: A pdf-lib lehetővé teszi új PDF dokumentumok létrehozását és a meglévő PDF-ek módosítását. Ez magában foglalja az oldalak hozzáadását, eltávolítását és átrendezését, valamint a tartalom szerkesztését.
- Tartalomrajz: Rajzolhat szöveget, képeket, PDF-oldalakat, vektorgrafikusokat és akár SVG-útvonalakat is, lehetővé téve sokféle tartalom hozzáadását a PDF-dokumentumokhoz.
- Űrlapkezelés: Létrehozhat interaktív űrlapokat, kitöltheti az űrlapmezőket, és laposíthatja az űrlapokat, hogy ne szerkeszthetők legyenek, ami különféle dokumentumfeldolgozási feladatokhoz hasznos.
A pdf-lib használatának első lépései
A pdf-lib telepítésének két módja van:
Használhat npm modulokat, ha npm-et vagy fonalat használ csomagkezelőként:
Telepítés NPM segítségével
npm install --save pdf-lib
Telepítés fonal segítségével
yarn add pdf-lib
Ha nem használ csomagkezelőt, az UMD modulok elérhetők az unpkg és a jsDelivr CDN-eken:
- 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 létrehozása és tartalom hozzáadása a PDF-hez
A pdf-lib könyvtárat használhatjuk PDF dokumentumok létrehozására és tartalom hozzáadására a PDF-hez. Ez magában foglalja a hozzáadott szöveg megjelenésének testreszabását, például a betűméretet, a vastagságot és a különböző stílusbeállításokat. Az alábbi példában a createPdf funkciót használjuk új PDF-dokumentum létrehozásához, a drawText funkciót pedig szöveg hozzáadásához a PDF-hez, beleértve a szöveg formázását is:
A következő kimenet a fenti kódrészlet által generált PDF dokumentumot jeleníti meg:
PDF dokumentum módosítása
Meglévő PDF dokumentumot módosíthatunk úgy, hogy szöveget, képeket, oldalakat stb. adunk hozzá a pdf-lib könyvtár segítségével. Az alábbi példában beolvasunk egy bemeneti PDF-fájlt a helyi könyvtárból, beágyazzuk a szöveget, és a módosított PDF-t kimeneti fájlként mentjük demonstrációs célból:
Az alábbi képernyőképen látható a kimeneti PDF dokumentum piros átlós szöveg hozzáadásával:
PDF űrlapok létrehozása
A pdf-lib könyvtár segítségével egyedi PDF űrlapokat is elkészíthetünk. Az alábbi kódrészletben bemutatjuk a pdf-lib könyvtár használatát űrlapok létrehozásához szövegmezőkkel, választógombokkal, jelölőnégyzetekkel, legördülő menükkel és opciós listákkal:
Az alábbi képernyőképen a fenti kóddal létrehozott táblázat látható
Következtetés
Összefoglalva, a pdf-lib egy könnyen használható PDF-szerkesztő könyvtár, és nagyszerű űrlapkezelési képességekkel rendelkezik, így értékes erőforrás a tartalomkészítéstől az adatgyűjtésig terjedő feladatokhoz.
A pdf-lib azonban fejlesztésre szorul a dokumentáció és az erőforrás-igényes műveletek kezelése terén. A korlátai ellenére a pdf-lib lehetővé teszi a fejlesztők számára a PDF-fájlok hatékony kezelését és a dokumentumok munkafolyamatainak javítását, így az eszköztáruk figyelemre méltó kiegészítője.
Hasonló Termékek
- Apache POI XWPF | Nyílt forráskódú Java API a DOCX-fájlok létrehozásához és módosításához
- DocX | Nyílt forráskódú .NET API DOCX-fájlok létrehozásához és módosításához
- Docx4J | Nyílt forráskódú Java API DOC és DOCX fájlok létrehozásához és módosításához
- ExcelDataReader | Nyílt forráskódú .NET API az XLS, XLSX, CSV és táblázatos dokumentumok olvasásához
- FileFormat.Words API | Nyílt forráskódú .NET API Microsoft Word fájlformátumokhoz