Open Source JavaScript PDF Editor Library
Bezplatná a otevřená knihovna JavaScript pro vytváření a úpravu dokumentů PDF, formulářů PDF a kreslení obsahu do PDF.
Co je pdf-lib?
Pdf-lib je bezplatná a otevřená knihovna JavaScriptu pro práci s dokumenty PDF za účelem provádění operací, jako je vytváření nových PDF od začátku a úpravy stávajících.
Níže jsou uvedeny některé z hlavních funkcí pdf-lib:
- Vytváření a úpravy PDF: pdf-lib umožňuje vytvářet nové dokumenty PDF od začátku a upravovat stávající soubory PDF. To zahrnuje přidávání, odebírání a přeskupování stránek a úpravy obsahu.
- Kreslení obsahu: Můžete kreslit text, obrázky, stránky PDF, vektorovou grafiku a dokonce cesty SVG, což umožňuje přidávat do dokumentů PDF různorodý obsah.
- Zpracování formulářů: Můžete vytvářet interaktivní formuláře, vyplňovat pole formulářů a sloučit formuláře, aby je nebylo možné upravovat, což je užitečné pro různé úlohy zpracování dokumentů.
Začínáme s pdf-lib
Existují dva způsoby, jak nainstalovat pdf-lib:
Moduly NPM
Moduly npm můžete použít, pokud jako správce balíčků používáte npm nebo yarn:
Nainstalujte pomocí NPM
npm install --save pdf-lib
Instalace pomocí příze
yarn add pdf-lib
Moduly UMD
Pokud nepoužíváte správce balíčků, moduly UMD jsou k dispozici na CDN unpkg a 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
Vytvořte PDF a přidejte obsah do PDF
Knihovnu pdf-lib můžeme využít k vytvoření PDF dokumentu a přidání obsahu do PDF. To zahrnuje možnost přizpůsobit vzhled přidaného textu, jako je velikost písma, tučné písmo a různé možnosti stylů. V níže uvedeném příkladu použijeme funkci createPdf k vytvoření nového dokumentu PDF a funkci drawText k přidání textu do PDF včetně formátování textu:
Výstup
Následující výstup zobrazí dokument PDF vygenerovaný výše uvedeným fragmentem kódu:
Upravit dokument PDF
Stávající dokument PDF můžeme upravit přidáním textu, obrázků a stránek atd. pomocí knihovny pdf-lib. V níže uvedeném příkladu načteme vstupní soubor PDF z místního adresáře, vložíme text a uložíme upravené PDF jako výstupní soubor pro účely demonstrace:
Výstup
Níže uvedený snímek obrazovky zobrazuje výstupní dokument PDF s přidáním červeného diagonálního textu:
Vytvářejte formuláře PDF
Můžeme také vytvořit vlastní jedinečné formuláře PDF pomocí knihovny pdf-lib. V níže uvedeném úryvku kódu předvedeme použití knihovny pdf-lib k vytváření formulářů s textovými poli, přepínači, zaškrtávacími políčky, rozevíracími nabídkami a seznamy možností:
Výstup
Níže uvedený snímek obrazovky ukazuje tabulku vytvořenou výše uvedeným kódem
Závěr
Závěrem lze říci, že pdf-lib je snadno použitelná knihovna pro úpravy PDF a má skvělé možnosti manipulace s formuláři, díky čemuž je cenným zdrojem pro úkoly od vytváření obsahu po sběr dat.
Nicméně pdf-lib potřebuje zlepšení, pokud jde o dokumentaci a zpracování operací náročných na zdroje. Navzdory svým omezením umožňuje pdf-lib vývojářům efektivně spravovat soubory PDF a vylepšovat pracovní postupy dokumentů, což z něj činí pozoruhodný doplněk jejich sady nástrojů.
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.Cells | Vytvářejte a aktualizujte soubory Excel pomocí C# .NET