PDFjs
Nyílt forráskódú JavaScript-könyvtár PDF-fájlokhoz
Megjegyzések, képek és szövegek hozzáadása PDF-ekhez nyílt forráskódú ingyenes JavaScript-könyvtáron keresztül.
Mi az a PDFjs?
A PDFjs egy nyílt forráskódú Portable Document Format (PDF) generációs könyvtár, amely a legjobban illeszkedik a szerver- és kliensoldali alkalmazások fejlesztéséhez. A PDF világszerte népszerű, és számos vállalat használja dokumentumok vagy jelentések létrehozására és megosztására szerte a világon. A PDFjs könyvtár segítségével mindössze néhány parancsra van szükség a PDF dokumentumok eléréséhez és újrafelhasználásához saját alkalmazásaiban.
A könyvtár számos észrevehető funkció támogatását tartalmazza, például PDF dokumentumok létrehozását, alakzatok rajzolását PDF-be, fejléc- és lábléc-támogatást, táblázatok hozzáadása a PDF-hez, AFM-betűtípusok és OTF-betűtípus-beágyazás, képek beillesztése PDF-oldalakhoz, PDF-egyesítés, oldalak hozzáadása a PDF-hez. PDF, szöveg beszúrása és megjelenítése, PDF exportálása más fájlformátumokba és még sok más.
A PDFjs használatának első lépései
A PDFjs könyvtár telepítésének javasolt és legegyszerűbb módja az npm használata, ennek eléréséhez használja a következő parancsot.
Telepítse a PDFjs-t az npm segítségével
npm install pdfjs
PDF-dokumentumok létrehozása ingyenes JavaScript API-n keresztül
A PDF-dokumentumok mindig nagyon hasznosak a vállalatok és magánszemélyek számára az információk mentéséhez és egymás közötti megosztásához. A PDFjs könyvtár néhány egyszerű paranccsal megkönnyíti a PDF dokumentumok létrehozását és módosítását az alkalmazáson belül. A könyvtár lehetővé teszi a fejlesztők számára új oldalak hozzáadását, képek beszúrását, a dokumentum tájolásának meghatározását és még sok mást.
PDF dokumentumok létrehozása JavaScript Library segítségével
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' })
}
PDF-jegyzetek létrehozása ingyenes JavaScript API-n keresztül
A nyílt forráskódú PDFjs könyvtár támogatja a PDF-dokumentumok létrehozását jegyzetekkel. A kommentárok segítségével a fejlesztők egyéni tartalmat adhatnak hozzá a PDF dokumentumokhoz. Különféle megjegyzések használhatók PDF-dokumentumokban, például szöveg, vonal, jegyzet vagy alakzat stb. A PDFjs könyvtár teljes mértékben támogatja és megkönnyíti a fejlesztők számára, hogy különféle típusú PDF-annotációkat hozzanak létre saját alkalmazásaikon belül. A következő egyszerű kódsorok szöveges megjegyzéseket adhatnak a PDF dokumentumokhoz JavaScriptben.
- Tartalmazza a PDFjs könyvtárat
- Szöveges megjegyzések hozzáadása
- PDF dokumentum exportálása
Szöveges megjegyzések hozzáadása PDF-ben - 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' })
}
PDF dokumentumok egyesítése
A PDFjs könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy számos PDF-dokumentumot programozottan egyetlen dokumentummá egyesítsenek alkalmazásaikban. A könyvtár lehetővé teszi a programozók számára, hogy új PDF-dokumentumot állítsanak elő a meglévőből, hozzáadjanak egy külső PDF-oldalt, megvalósítsák a levágást, egész oldalakat adjanak hozzá más PDF-dokumentumokhoz stb. A könyvtár lehetőséget biztosít a felhasználóknak egyéni PDF-jelentések létrehozására is.
Grafika hozzáadása PDF dokumentumokhoz
A grafika és a képek mindig nagyon hasznosak a jobb információk megosztásához és a tartalom értékének növeléséhez. A PDFjs könyvtár lehetővé teszi a JavaScript-szakemberek számára, hogy tetszés szerinti grafikákat szúrjanak be JavaScript-alkalmazásaikba. Használhat képtípusokat, például JPEG- vagy PNG-formátumú képeket egy PDF-fájlban. Rajzolhat ellipszist, háromszöget, kört stb.
JPEG hozzáadása a PDF-hez JavaScript könyvtáron keresztül
// 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)
}
A fejléc és lábléc kezelése PDF dokumentumokban JavaScripten keresztül
A PDFjs könyvtár lehetővé teszi a JavaScript-fejlesztők számára, hogy néhány sornyi kóddal kezeljék a fejlécet és a láblécet PDF-dokumentumaikban. Számos fontos funkcióval rendelkezik a PDF fejlécek és láblécek kezeléséhez, például oldalszámok hozzáadása, betűtípus beállítása, betűszín alkalmazása, sormagasság beállítása, szövegigazítás stb. A következő kódpélda bemutatja, hogyan lehet fejlécet és láblécet hozzáadni egy PDF-fájlhoz.
JPEG hozzáadása a PDF-hez JavaScript könyvtáron keresztül
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 })
}