Bibliotecă JavaScript declarativă de programare PDF
Bibliotecă gratuită și open source pentru a genera documente PDF prin declararea structurii PDF în JavaScript.
Ce este pdfmake?
Pdfmake este o bibliotecă JavaScript utilă, care este atât gratuită, cât și open-source, ceea ce o face un instrument excelent pentru simplificarea procesului de creare a documentelor PDF în aplicațiile web. Puteți declara structura documentului PDF definind text, imagini, tabele etc. cu stiluri de aplicat, iar pdfmake va gestiona restul pentru a crea PDF-uri cu stilul vizual necesar, așa cum se arată mai jos:
Iată câteva dintre principalele caracteristici ale pdfmake:
- Crearea PDF-urilor: Pdfmake vă permite să creați documente PDF din date structurate, permițând generarea ușoară de rapoarte, facturi, formulare și alte tipuri de documente.
- Adăugarea tabelelor: Pdfmake vă permite să proiectați și să inserați cu ușurință tabele în fișierele PDF, simplificând afișarea datelor tabelare și menținând un aspect structurat.
- Adăugarea de imagini: Pdfmake permite includerea de imagini în documentele dvs. PDF, făcând posibilă încorporarea de sigle, grafice sau fotografii pentru a spori atractivitatea vizuală.
- Adăugarea parolelor: Pdfmake acceptă adăugarea de protecție prin parolă la PDF-urile dvs., ajutând la securizarea informațiilor sensibile, solicitând o parolă pentru accesul la documente.
Noțiuni introductive cu pdfmake
Putem descărca biblioteca pdfmake folosind modulul npm:
Puteți utiliza modulele npm dacă utilizați npm ca manager de pachete:
Instalați folosind NPM
npm install pdfmake
În mod alternativ, îl putem încărca de pe un CDN, ca mai jos:
- 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
Crearea documentului PDF
Putem crea un document PDF folosind abordarea declarativă a bibliotecii pdfmake. De asemenea, putem adăuga conținut, cum ar fi text și hyperlinkuri, cu stil, așa cum se arată în exemplul de mai jos:
Următoarea ieșire afișează documentul PDF generat:
Crearea PDF cu tabele
Putem crea un PDF și adăuga tabele la PDF folosind biblioteca pdfmake. În acest exemplu, vom folosi directiva tabel pentru a crea tabelul, a configura setările tabelului și a adăuga date precum titlurile și valorile tabelului, așa cum se arată mai jos:
Captura de ecran de mai jos afișează documentul PDF cu tabelul adăugat:
Crearea PDF cu imagini
De asemenea, putem crea un PDF și adăuga imagini la PDF utilizând abordarea declarativă a bibliotecii pdfmake. Folosim directiva image pentru a adăuga imaginea, dar nu putem folosi direct imaginea din sistemul nostru de fișiere local. Pentru a folosi imaginea, trebuie să copiam imaginea în sistemul de fișiere virtual (VFS) furnizat de biblioteca pdfmake, așa cum este demonstrat în fragmentul de cod de mai jos:
Următoarea captură de ecran arată documentul PDF creat cu imaginea:
Crearea documentelor PDF protejate prin parolă
De asemenea, este posibil să creați documente PDF protejate prin parolă folosind directiva userPassword a bibliotecii pdfmake, care va restricționa accesul utilizatorilor neautorizați la documentul PDF. Verificați fragmentul de cod de mai jos pentru detalii:
Când deschideți documentul PDF generat, va fi afișată o solicitare a parolei după cum urmează:
Concluzie
În concluzie, pdfmake este o bibliotecă JavaScript ușor de utilizat, cu capacitatea de generare PDF prin abordarea sa declarativă de utilizare a țintei obiecte de definire a documentului ca directive.