Knihovna JavaScript pro deklarativní programování PDF
Knihovna Free & Open Source pro generování dokumentů PDF deklarováním struktury PDF v JavaScriptu.
Co je pdfmake?
Pdfmake je užitečná knihovna JavaScriptu, která je zdarma i s otevřeným zdrojovým kódem, což z ní činí skvělý nástroj pro zjednodušení procesu vytváření dokumentů PDF ve webových aplikacích. Strukturu dokumentu PDF můžete deklarovat definováním textu, obrázků, tabulek atd. se styly, které se mají použít, a pdfmake se postará o zbytek a vytvoří soubory PDF s požadovaným vizuálním stylem, jak je uvedeno níže:
Níže jsou uvedeny některé z hlavních funkcí pdfmake:
- Vytváření souborů PDF: Pdfmake vám umožňuje vytvářet dokumenty PDF ze strukturovaných dat, což umožňuje snadné generování zpráv, faktur, formulářů a dalších typů dokumentů.
- Přidávání tabulek: Pdfmake vám umožňuje snadno navrhovat a vkládat tabulky do vašich souborů PDF, což usnadňuje zobrazování tabulkových dat a udržování strukturovaného rozvržení.
- Přidávání obrázků: Pdfmake umožňuje zahrnout obrázky do vašich dokumentů PDF, což umožňuje začlenit loga, grafiku nebo fotografie pro zvýšení vizuální přitažlivosti.
- Přidávání hesel: Pdfmake podporuje přidávání ochrany heslem do vašich souborů PDF, což pomáhá zabezpečit citlivé informace tím, že vyžaduje heslo pro přístup k dokumentům.
Začínáme s pdfmake
Knihovnu pdfmake si můžeme stáhnout pomocí modulu npm:
Instalace pomocí NPM
Moduly npm můžete použít, pokud jako správce balíčků používáte npm:
Nainstalujte pomocí NPM
npm install pdfmake
Případně jej můžeme načíst z CDN, jak je uvedeno níže:
- 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
Vytváření dokumentu PDF
Můžeme vytvořit dokument PDF pomocí deklarativního přístupu knihovny pdfmake. Můžeme také přidat obsah, jako je text a hypertextové odkazy, se styly, jak je znázorněno v níže uvedeném příkladu:
Výstup
Následující výstup zobrazí vygenerovaný dokument PDF:
Vytváření PDF s tabulkami
Můžeme vytvořit PDF a přidat tabulky do PDF pomocí knihovny pdfmake. V tomto příkladu použijeme direktivu table k vytvoření tabulky, konfiguraci nastavení tabulky a přidání dat, jako jsou záhlaví a hodnoty tabulek, jak je uvedeno níže:
Výstup
Níže uvedený snímek výstupní obrazovky zobrazuje dokument PDF s přidanou tabulkou:
Vytváření PDF s obrázky
Můžeme také vytvořit PDF a přidat obrázky do PDF pomocí deklarativního přístupu knihovny pdfmake. K přidání obrázku používáme direktivu image, ale nemůžeme přímo použít obrázek z našeho místního souborového systému. Abychom mohli obrázek použít, musíme obrázek zkopírovat do virtuálního systému souborů (VFS) poskytovaného knihovnou pdfmake, jak je ukázáno na níže uvedeném úryvku kódu:
Výstup
Následující snímek obrazovky ukazuje vytvořený dokument PDF s obrázkem:
Vytváření dokumentů PDF chráněných heslem
Je také možné vytvářet dokumenty PDF chráněné heslem pomocí direktivy userPassword knihovny pdfmake, která omezí přístup neoprávněných uživatelů k dokumentu PDF. Podrobnosti naleznete ve fragmentu kódu níže:
Výstup
Při otevření vygenerovaného dokumentu PDF se zobrazí výzva k zadání hesla, jak je uvedeno níže:
Závěr
Závěrem lze říci, že pdfmake je snadno použitelná knihovna JavaScript se schopností generování PDF prostřednictvím svého deklarativního přístupu k použití objekty definice dokumentu jako směrnice.
Podobné Produkty
- Apache POI XWPF | Open Source Java API pro vytváření a úpravu souborů DOCX
- DocX | Open Source .NET API pro vytváření a úpravu souborů DOCX
- Docx4J | Open Source Java API pro vytváření a úpravu souborů DOC a DOCX
- ExcelDataReader | Open Source .NET API pro čtení XLS, XLSX, CSV a tabulkových dokumentů
- FileFormat.Words API | Open Source .NET API pro formáty souborů Microsoft Word