Deklarativt JavaScript-bibliotek för PDF-programmering
Gratis & öppen källkod-bibliotek för att generera PDF-dokument genom att deklarera PDF-struktur i JavaScript.
Vad är pdfmake?
Pdfmake är ett praktiskt JavaScript-bibliotek som är både gratis och öppen källkod, vilket gör det till ett utmärkt verktyg för att förenkla processen att skapa PDF-dokument i webbapplikationer. Du kan deklarera PDF-dokumentstruktur genom att definiera text, bilder, tabeller etc. med stilar att tillämpa och pdfmake kommer att hantera resten för att skapa PDF-filer med din önskade visuella stil som visas nedan:
Följande är några av de viktigaste funktionerna i pdfmake:
- Skapa PDF-filer: Pdfmake låter dig skapa PDF-dokument från strukturerad data, vilket möjliggör enkel generering av rapporter, fakturor, formulär och andra typer av dokument.
- Lägga till tabeller: Pdfmake gör att du enkelt kan designa och infoga tabeller i dina PDF-filer, vilket gör det enkelt att visa tabelldata och upprätthålla en strukturerad layout.
- Lägga till bilder: Pdfmake gör det möjligt att inkludera bilder i dina PDF-dokument, vilket gör det möjligt att införliva logotyper, grafik eller fotografier för att förstärka visuella tilltal.
- Lägga till lösenord: Pdfmake stöder att lägga till lösenordsskydd till dina PDF-filer, vilket hjälper till att säkra känslig information genom att kräva ett lösenord för dokumentåtkomst.
Komma igång med pdfmake
Vi kan ladda ner pdfmake-biblioteket med hjälp av npm-modulen:
Installation med NPM
Du kan använda npm-moduler om du använder npm som din pakethanterare:
Installera med NPM
npm install pdfmake
Alternativt kan vi ladda det från ett CDN som nedan:
- 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
Skapar PDF-dokument
Vi kan skapa ett PDF-dokument med hjälp av pdfmake-bibliotekets deklarativa tillvägagångssätt. Vi kan också lägga till innehåll som text och hyperlänkar med stil som visas i exemplet nedan:
Produktion
Följande utdata visar det genererade PDF-dokumentet:
Skapa PDF med tabeller
Vi kan skapa en PDF och lägga till tabeller till PDF:en med hjälp av pdfmake-biblioteket. I det här exemplet kommer vi att använda tabell-direktivet för att skapa tabellen, konfigurera tabellinställningar och lägga till data som tabellrubriker och värden enligt nedan:
Produktion
Skärmbilden nedan visar PDF-dokumentet med tabellen tillagd till den:
Skapa PDF med bilder
Vi kan också skapa en PDF och lägga till bilder till PDF-filen med hjälp av pdfmake-bibliotekets deklarativa tillvägagångssätt. Vi använder image-direktivet för att lägga till bilden men vi kan inte direkt använda bilden från vårt lokala filsystem. För att kunna använda bilden måste vi kopiera bilden till det virtuella filsystemet (VFS) som tillhandahålls av pdfmake-biblioteket som visas i nedanstående kodsnutt:
Produktion
Följande skärmdump visar det skapade PDF-dokumentet med bilden:
Skapa lösenordsskyddade PDF-dokument
Det är också möjligt att skapa lösenordsskyddade PDF-dokument med pdfmake-bibliotekets userPassword-direktiv som kommer att begränsa åtkomst för obehöriga användare till PDF-dokumentet. Kontrollera nedanstående kodavsnitt för detaljer:
Produktion
När du öppnar det genererade PDF-dokumentet kommer en lösenordsuppmaning att visas enligt nedan:
Slutsats
Sammanfattningsvis är pdfmake ett lättanvänt JavaScript-bibliotek med PDF-genereringsförmåga genom dess deklarativa metod att använda dokumentdefinitionsobjekt som direktiv.
Liknande Produkter
- Apache POI XWPF | Open Source Java API för att skapa och ändra DOCX-filer
- DocX | Open Source .NET API för att skapa och ändra DOCX-filer
- Docx4J | Open Source Java API för att skapa och ändra DOC- och DOCX-filer
- ExcelDataReader | Open Source .NET API för att läsa XLS-, XLSX-, CSV- och kalkylbladsdokument
- FileFormat.Cells | Ceratera och uppdatera Excel-filer med C# .NET