Deklaratīva PDF programmēšanas JavaScript bibliotēka
Bezmaksas un atvērtā koda bibliotēka, lai ģenerētu PDF dokumentus, deklarējot PDF struktūru JavaScript.
Kas ir pdfmake?
Pdfmake ir ērta JavaScript bibliotēka, kas ir gan bezmaksas, gan atvērtā koda, padarot to par lielisku rīku PDF dokumentu izveides procesa vienkāršošanai tīmekļa lietojumprogrammās. Jūs varat deklarēt PDF dokumenta struktūru, definējot tekstu, attēlus, tabulas utt. ar piemērojamiem stiliem, un pdfmake pārvaldīs pārējo, lai izveidotu PDF failus ar nepieciešamo vizuālo stilu, kā parādīts tālāk:
Tālāk ir norādītas dažas no galvenajām pdfmake funkcijām:
- PDF failu izveide: Pdfmake ļauj izveidot PDF dokumentus no strukturētiem datiem, ļaujot viegli ģenerēt pārskatus, rēķinus, veidlapas un cita veida dokumentus.
- Tabulu pievienošana: Pdfmake ļauj ērti noformēt un ievietot tabulas savos PDF failos, padarot tabulu datu attēlošanu un strukturēta izkārtojuma uzturēšanu vienkāršu.
- Attēlu pievienošana: Pdfmake ļauj iekļaut attēlus jūsu PDF dokumentos, ļaujot iekļaut logotipus, grafiku vai fotogrāfijas, lai uzlabotu vizuālo pievilcību.
- Paroļu pievienošana: Pdfmake atbalsta paroles aizsardzības pievienošanu jūsu PDF failiem, palīdzot aizsargāt sensitīvu informāciju, pieprasot paroli, lai piekļūtu dokumentiem.
Darba sākšana ar pdfmake
Mēs varam lejupielādēt pdfmake bibliotēku, izmantojot npm moduli:
Varat izmantot npm moduļus, ja kā pakotņu pārvaldnieku izmantojat npm:
Instalējiet, izmantojot NPM
npm install pdfmake
Varam arī ielādēt to no CDN, kā norādīts tālāk:
- 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 dokumenta izveide
Mēs varam izveidot PDF dokumentu, izmantojot pdfmake bibliotēkas deklaratīvo pieeju. Mēs varam arī pievienot saturu, piemēram, tekstu un hipersaites ar stilu, kā parādīts zemāk esošajā piemērā:
Šī izvade parāda ģenerēto PDF dokumentu:
PDF izveide ar tabulām
Mēs varam izveidot PDF failu un pievienot PDF failam tabulas, izmantojot pdfmake bibliotēku. Šajā piemērā mēs izmantosim direktīvu tabula, lai izveidotu tabulu, konfigurētu tabulas iestatījumus un pievienotu datus, piemēram, tabulu virsrakstus un vērtības, kā parādīts tālāk.
Zem izvades ekrānuzņēmuma tiek parādīts PDF dokuments ar tam pievienoto tabulu:
PDF izveide ar attēliem
Mēs varam arī izveidot PDF failu un pievienot PDF failam attēlus, izmantojot pdfmake bibliotēkas deklaratīvo pieeju. Attēla pievienošanai mēs izmantojam direktīvu attēls, taču nevaram tieši izmantot attēlu no mūsu vietējās failu sistēmas. Lai izmantotu attēlu, mums tas ir jākopē uz virtuālo failu sistēmu (VFS), ko nodrošina pdfmake bibliotēka, kā parādīts zemāk esošajā koda fragmentā:
Šis ekrānuzņēmums parāda izveidoto PDF dokumentu ar attēlu:
Ar paroli aizsargātu PDF dokumentu izveide
Ir iespējams arī izveidot ar paroli aizsargātus PDF dokumentus, izmantojot pdfmake bibliotēkas direktīvu userPassword, kas ierobežos neautorizētu lietotāju piekļuvi PDF dokumentam. Sīkāku informāciju skatiet tālāk norādītajā koda fragmentā.
Atverot ģenerēto PDF dokumentu, tiks parādīta tālāk norādītā paroles uzvedne.
Secinājums
Visbeidzot, pdfmake ir viegli lietojama JavaScript bibliotēka ar PDF ģenerēšanas iespējām, izmantojot deklaratīvo pieeju dokumentu definīcijas objektus kā direktīvas.