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.
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:
- https://unpkg.com/pdf-lib/dist/pdf-lib.js
- https://unpkg.com/pdf-lib/dist/pdf-lib.min.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.min.js
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
- 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