PDFjs
Open Source JavaScript Library pro soubory PDF
Přidejte poznámky, obrázky a text do souborů PDF prostřednictvím bezplatné knihovny JavaScript s otevřeným zdrojovým kódem.
Co je PDFjs?
PDFjs je open source knihovna pro generování formátu PDF (Portable Document Format), která nejlépe vyhovuje vývoji aplikací na straně serveru a klienta. PDF je populární po celém světě a několik společností jej používá k vytváření a sdílení dokumentů nebo sestav po celém světě. S pomocí knihovny PDFjs potřebujete jen několik příkazů pro přístup k dokumentům PDF a jejich opětovné použití ve vašich vlastních aplikacích.
Knihovna obsahuje podporu pro několik znatelných funkcí, jako je vytváření dokumentů PDF, kreslení tvarů do PDF, podpora záhlaví a zápatí, přidávání tabulek do PDF, vkládání písem AFM a OTF, vkládání obrázků na stránky PDF, slučování PDF, přidávání stránek do PDF, vkládání a zobrazování textu, export PDF do jiných formátů souborů a mnoho dalších.
Začínáme s PDFjs
Doporučený a nejjednodušší způsob instalace knihovny PDFjs je pomocí npm, k jeho dosažení použijte následující příkaz.
Nainstalujte PDFjs pomocí npm
npm install pdfjs
Vytváření dokumentů PDF prostřednictvím bezplatného JavaScript API
Dokumenty PDF jsou pro společnosti a jednotlivce vždy velmi užitečné pro ukládání a sdílení informací mezi sebou. Knihovna PDFjs vám usnadňuje generování a úpravu dokumentů PDF uvnitř vaší aplikace pomocí několika jednoduchých příkazů. Knihovna také usnadňuje vývojářům přidávat nové stránky, vkládat obrázky, definovat orientaci dokumentu a mnoho dalšího.
Vytvářejte dokumenty PDF pomocí knihovny JavaScript
const pdf = require('.lib')
// Add Text Annotations
module.exports = function(doc, { lorem, font }) {
doc.text('goto B', { goTo: 'B' })
doc.text('goto A', { goTo: 'A' })
}
Vytvářejte poznámky PDF pomocí bezplatného JavaScript API
Open source knihovna PDFjs podporuje vytváření dokumentů PDF s Anotacemi. Anotace umožňují vývojářům přidávat vlastní obsah do dokumentů PDF. V dokumentech PDF lze použít různé druhy anotací, jako je text, čáry, poznámky nebo tvary atd. Knihovna PDFjs plně podporuje a usnadňuje vývojářům vytvářet různé typy anotací PDF v rámci jejich vlastních aplikací. Následující jednoduché řádky kódu mohou přidávat textové anotace do dokumentů PDF v JavaScriptu.
- Zahrnout knihovnu PDFjs
- Přidejte textové poznámky
- Export dokumentu PDF
Přidejte textové anotace do PDF - JavaScript
const pdf = require('.lib')
// Add Text Annotations
module.exports = function(doc, { lorem, font }) {
doc.text('goto B', { goTo: 'B' })
doc.text('goto A', { goTo: 'A' })
}
Slučování PDF dokumentů
Knihovna PDFjs umožňuje vývojářům softwaru programově kombinovat četné dokumenty PDF do jednoho dokumentu ve svých aplikacích. Knihovna umožňuje programátorům vygenerovat nový PDF dokument ze stávajícího, přidat jednu konkrétní stránku externího PDF, implementovat kerning, přidat celé stránky jiných PDF a další. Knihovna také poskytuje uživatelům možnost vytvářet vlastní zprávy ve formátu PDF.
Přidání grafiky do PDF dokumentů
Grafika a obrázky jsou vždy velmi užitečné pro sdílení lepších informací a přidání větší hodnoty obsahu. Knihovna PDFjs umožňuje profesionálům v JavaScriptu vkládat grafiku dle vlastního výběru do jejich aplikací JavaScript. V souboru PDF můžete použít obrázky typů obrázků jako JPEG nebo PNG. Můžete také nakreslit elipsu, trojúhelník, kruh atd.
Přidejte JPEG do PDF pomocí knihovny JavaScript
// Adding JPEG image to PDF via PDFjs
module.exports = function(doc, {image, lorem}) {
doc.image(image.jpeg, {
width: 64, align: 'center', wrap: false, x: 10, y: 30
})
doc.text(lorem.shorter)
doc.image(image.jpeg)
doc.image(image.jpeg, {
width: 128, align: 'left'
})
doc.image(image.jpeg, {
height: 55, align: 'center'
})
doc.image(image.jpeg, {
width: 128, align: 'right'
})
doc.text(lorem.shorter)
}
Správa záhlaví a zápatí v dokumentech PDF pomocí JavaScriptu
Knihovna PDFjs usnadňuje vývojářům JavaScriptu správu záhlaví a zápatí v dokumentech PDF pomocí pouhých několika řádků kódu. Poskytuje několik důležitých funkcí pro zpracování záhlaví a zápatí PDF, jako je přidávání čísel stránek, úprava písma, použití barvy písma, úprava výšky řádku, použití zarovnání textu a další. Následující příklad kódu ukazuje, jak přidat záhlaví a zápatí do souboru PDF.
Přidejte JPEG do PDF pomocí knihovny JavaScript
module.exports = function(doc, {lorem, image}) {
// header
const header = doc.header()
header.text('text')
let cell = header.cell({ padding: 20, backgroundColor: 0xdddddd })
cell.text('TESTING')
cell.image(image.pdf)
// footer
const footer = doc.footer()
footer.text('text')
cell = footer.cell({ padding: 20, backgroundColor: 0xdddddd })
cell.image(image.complexPdf)
cell.text('TESTING')
// body
doc.text('Hello')
doc.pageBreak()
doc.text(lorem.long, { fontSize: 20 })
}