Open Source JavaScript PDF Editor Library

Gratis JavaScript-bibliotek med öppen källkod för att skapa och redigera PDF-dokument, PDF-formulär och rita innehåll på PDF.

Vad är pdf-lib?

Pdf-lib är ett gratis JavaScript-bibliotek med öppen källkod för att arbeta med PDF-dokument för att utföra operationer som att skapa nya PDF-filer från grunden och modifiera befintliga.

Följande är några av huvudfunktionerna i pdf-lib:

  • Skapa och ändra PDF: pdf-lib gör det möjligt att skapa nya PDF-dokument från grunden och modifiera befintliga PDF-filer. Detta inkluderar att lägga till, ta bort och ordna om sidor och redigera innehåll.
  • Innehållsritning: Du kan rita text, bilder, PDF-sidor, vektorgrafik och till och med SVG-vägar, vilket gör det möjligt att lägga till olika innehåll i PDF-dokument.
  • Formulärhantering: Du kan skapa interaktiva formulär, fylla i formulärfält och platta till formulär så att de inte kan redigeras, vilket är användbart för olika dokumentbearbetningsuppgifter.
GitHub

GitHub-statistik

Namn:
Språk:
Stjärnor:
Gafflar:
Licens:
Repository uppdaterades senast kl

Komma igång med pdf-lib

Det finns två sätt att installera pdf-lib:

NPM-moduler

Du kan använda npm-moduler om du använder npm eller garn som din pakethanterare:

Installera med NPM


npm install --save pdf-lib

Installera med garn


yarn add pdf-lib

UMD-moduler

Om du inte använder en pakethanterare finns UMD-moduler tillgängliga på unpkg och jsDelivr CDN:

Skapa PDF och lägg till innehåll till PDF

Vi kan använda pdf-lib-biblioteket för att skapa PDF-dokument och lägga till innehåll till PDF. Detta inkluderar möjligheten att anpassa utseendet på tillagd text, såsom teckenstorlek, djärvhet och olika stilalternativ. I exemplet nedan kommer vi att använda funktionen createPdf för att skapa ett nytt PDF-dokument och drawText-funktionen för att lägga till text i PDF:en inklusive formateringen av texten:

Produktion

Följande utdata visar PDF-dokumentet som genererats av ovanstående kodavsnitt:

Ändra PDF-dokument

Vi kan modifiera ett befintligt PDF-dokument genom att lägga till text, bilder & sidor etc. till det med hjälp av pdf-lib-biblioteket. I exemplet nedan kommer vi att läsa en indata-PDF-fil från den lokala katalogen, bädda in texten och spara den modifierade PDF-filen som en utdatafil för demonstrationsändamål:

Produktion

Skärmbilden nedan visar PDF-dokumentet med tillägg av röd diagonal text:

Skapa PDF-formulär

Vi kan också göra våra egna unika PDF-formulär med hjälp av pdf-lib-biblioteket. I nedanstående kodavsnitt kommer vi att demonstrera användningen av pdf-lib-biblioteket för att bygga formulär med textfält, alternativknappar, kryssrutor, rullgardinsmenyer och alternativlistor:

Produktion

Skärmbilden nedan visar tabellen skapad av ovanstående kod

Slutsats

Sammanfattningsvis är pdf-lib ett lättanvänt PDF-redigeringsbibliotek och har fantastiska formulärhanteringsmöjligheter, vilket gör det till en värdefull resurs för uppgifter som sträcker sig från innehållsskapande till datainsamling.

pdf-lib behöver dock förbättras vad gäller dokumentation och hantering av resurskrävande operationer. Trots sina begränsningar ger pdf-lib utvecklare möjlighet att effektivt hantera PDF-filer och förbättra dokumentarbetsflöden, vilket gör det till ett anmärkningsvärt tillägg till deras verktygslåda.

Liknande Produkter

 Swedish