Deklaratív PDF programozási JavaScript könyvtár
Ingyenes és nyílt forráskódú könyvtár PDF-dokumentumok generálásához a PDF-struktúra JavaScriptben történő deklarálásával.
Mi az a pdfmake?
A Pdfmake egy praktikus JavaScript-könyvtár, amely ingyenes és nyílt forráskódú is, így nagyszerű eszköz a PDF-dokumentumok webes alkalmazásokban történő létrehozásának folyamatának leegyszerűsítésére. A PDF-dokumentum szerkezetét deklarálhatja úgy, hogy szöveget, képeket, táblázatokat stb. definiál az alkalmazandó stílusokkal, és a pdfmake kezeli a többit a kívánt vizuális stílussal rendelkező PDF-ek létrehozásához, az alábbiak szerint:
Az alábbiakban bemutatjuk a pdfmake néhány fő funkcióját:
- PDF-ek létrehozása: A Pdfmake lehetővé teszi PDF-dokumentumok létrehozását strukturált adatokból, lehetővé téve a jelentések, számlák, űrlapok és más típusú dokumentumok egyszerű létrehozását.
- Táblázatok hozzáadása: A Pdfmake lehetővé teszi a táblázatok egyszerű tervezését és beillesztését PDF-fájljaiba, így egyszerűvé teszi a táblázatos adatok megjelenítését és a strukturált elrendezés fenntartását.
- Képek hozzáadása: A Pdfmake lehetővé teszi képek beillesztését PDF-dokumentumaiba, lehetővé téve logók, grafikák vagy fényképek beépítését a vizuális vonzerő fokozása érdekében.
- Jelszavak hozzáadása: A Pdfmake támogatja a jelszavas védelem hozzáadását a PDF-fájlokhoz, így segít megvédeni a bizalmas információkat azáltal, hogy jelszót kér a dokumentumok eléréséhez.
Ismerkedés a pdfmake programmal
A pdfmake könyvtárat az npm modul segítségével tölthetjük le:
Használhat npm modulokat, ha npm-et használ csomagkezelőként:
Telepítés NPM segítségével
npm install pdfmake
Alternatív megoldásként betölthetjük CDN-ről az alábbiak szerint:
- https://cdnjs.cloudflare.com/ajax/libs/pdfmake /0.2.7/pdfmake.js
- https://cdnjs.cloudflare.com/ajax/libs/pdfmake /0.2.7/vfs_fonts.js
PDF dokumentum létrehozása
A pdfmake könyvtár deklaratív megközelítésével PDF dokumentumot készíthetünk. Hozzáadhatunk olyan tartalmat is, mint a szöveg és a hiperhivatkozások stílussal, az alábbi példában látható módon:
A következő kimenet megjeleníti a létrehozott PDF dokumentumot:
PDF készítés táblázatokkal
A pdfmake könyvtár segítségével PDF-et készíthetünk, és táblázatokat adhatunk hozzá. Ebben a példában a table direktívát fogjuk használni a táblázat létrehozásához, a táblázatbeállítások konfigurálásához és adatok hozzáadásához, például táblázatok fejléceinek és értékeinek hozzáadásához, az alábbiak szerint:
A kimeneti képernyőképen látható a PDF-dokumentum a hozzá adott táblázattal:
PDF készítés képekkel
A pdfmake könyvtár deklaratív megközelítésével PDF-et is készíthetünk, és képeket adhatunk hozzá. Az image direktívát használjuk a kép hozzáadásához, de nem tudjuk közvetlenül a helyi fájlrendszerünkből használni. A kép használatához át kell másolnunk a képet a pdfmake könyvtár által biztosított virtuális fájlrendszerbe (VFS), amint az alábbi kódrészletben látható:
Az alábbi képernyőképen a létrehozott PDF dokumentum látható a képpel:
Jelszóval védett PDF dokumentumok létrehozása
Lehetőség van jelszóval védett PDF dokumentumok létrehozására is a pdfmake könyvtár userPassword direktívájával, amely korlátozza az illetéktelen felhasználók hozzáférését a PDF-dokumentumhoz. A részletekért ellenőrizze az alábbi kódrészletet:
A generált PDF-dokumentum megnyitásakor az alábbi jelszót kell kérni:
Következtetés
Összefoglalva, a pdfmake egy könnyen használható JavaScript-könyvtár, amely PDF-generálási képességgel rendelkezik a dokumentumdefiníciós objektumok direktívákként.
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.Cells | Excel fájlok hitelesítése és frissítése a C# .NET segítségével