Declaratieve PDF-programmering JavaScript-bibliotheek

Gratis en open source-bibliotheek om PDF-documenten te genereren door de PDF-structuur in JavaScript te declareren.

Wat is pdfmake?

Pdfmake is een handige JavaScript-bibliotheek die zowel gratis als open-source is, wat het een geweldig hulpmiddel maakt om het proces van het maken van PDF-documenten in webapplicaties te vereenvoudigen. U kunt de PDF-documentstructuur declareren door tekst, afbeeldingen, tabellen etc. te definiëren met stijlen om toe te passen en pdfmake regelt de rest om PDF's te maken met uw gewenste visuele styling, zoals hieronder weergegeven:

Declaratieve PDF-programmering

Hieronder staan enkele van de belangrijkste kenmerken van pdfmake:

  • PDF's maken: Met Pdfmake kunt u PDF-documenten maken van gestructureerde gegevens, zodat u eenvoudig rapporten, facturen, formulieren en andere soorten documenten kunt genereren.
  • Tabellen toevoegen: Met Pdfmake kunt u eenvoudig tabellen ontwerpen en invoegen in uw PDF's, waardoor het weergeven van tabelgegevens en het behouden van een gestructureerde lay-out eenvoudig wordt.
  • Afbeeldingen toevoegen: Met Pdfmake kunt u afbeeldingen toevoegen aan uw PDF-documenten. Zo kunt u logo's, afbeeldingen of foto's toevoegen om de visuele aantrekkingskracht te vergroten.
  • Wachtwoorden toevoegen: Pdfmake ondersteunt het toevoegen van wachtwoordbeveiliging aan uw PDF's. Zo kunt u gevoelige informatie beveiligen door een wachtwoord te vereisen voor toegang tot documenten.
GitHub

GitHub-statistieken

Naam:
Taal:
Sterren:
Vorken:
Licentie:
De opslagplaats is voor het laatst bijgewerkt op

Aan de slag met pdfmake

We kunnen de pdfmake-bibliotheek downloaden met behulp van de npm-module:

Installatie met behulp van NPM

U kunt npm-modules gebruiken als u npm als pakketbeheerder gebruikt:

Installeren met behulp van NPM


npm install pdfmake

Als alternatief kunnen we het laden vanaf een CDN zoals hieronder:

PDF-document maken

We kunnen een PDF-document maken met behulp van de declaratieve aanpak van de pdfmake-bibliotheek. We kunnen ook de inhoud toevoegen, zoals tekst en hyperlinks met styling zoals getoond in het onderstaande voorbeeld:

Uitvoer

De volgende uitvoer geeft het gegenereerde PDF-document weer:

PDF met tabellen maken

We kunnen een PDF maken en tabellen toevoegen aan de PDF met behulp van de pdfmake-bibliotheek. In dit voorbeeld gebruiken we de table-richtlijn om de tabel te maken, tabelinstellingen te configureren en gegevens toe te voegen zoals tabelkoppen en waarden, zoals hieronder weergegeven:

Uitvoer

De onderstaande schermafbeelding toont het PDF-document met de toegevoegde tabel:

PDF maken met afbeeldingen

We kunnen ook een PDF maken en afbeeldingen toevoegen aan de PDF met behulp van de declaratieve aanpak van de pdfmake-bibliotheek. We gebruiken de image-richtlijn om de afbeelding toe te voegen, maar we kunnen de afbeelding niet rechtstreeks gebruiken vanuit ons lokale bestandssysteem. Om de afbeelding te gebruiken, moeten we de afbeelding kopiëren naar het Virtual File System (VFS) dat wordt geleverd door de pdfmake-bibliotheek, zoals gedemonstreerd in het onderstaande codefragment:

Uitvoer

De volgende schermafbeelding toont het gemaakte PDF-document met de afbeelding:

Met wachtwoord beveiligde PDF-documenten maken

Het is ook mogelijk om wachtwoordbeveiligde PDF-documenten te maken met behulp van de userPassword-richtlijn van de pdfmake-bibliotheek, die de toegang van onbevoegde gebruikers tot het PDF-document zal beperken. Bekijk het onderstaande codefragment voor de details:

Uitvoer

Wanneer u het gegenereerde PDF-document opent, wordt er een wachtwoordprompt weergegeven zoals hieronder:

Conclusie

Concluderend is pdfmake een gebruiksvriendelijke JavaScript-bibliotheek met de mogelijkheid om PDF's te genereren via de declaratieve aanpak waarbij documentdefinitieobjecten als richtlijnen worden gebruikt.

Vergelijkbare Producten

 Nederlands