Open Source JavaScript PDF Editor-bibliotek
Gratis & Open Source JavaScript-bibliotek til at oprette og redigere PDF-dokumenter, PDF-formularer og tegne indhold på PDF.
Hvad er pdf-lib?
Pdf-lib er et gratis og open source JavaScript-bibliotek til at arbejde med PDF-dokumenter for at udføre operationer som at oprette nye PDF'er fra bunden og ændre eksisterende.
Følgende er nogle af hovedfunktionerne i pdf-lib:
- PDF-oprettelse og -ændring: pdf-lib muliggør oprettelse af nye PDF-dokumenter fra bunden og ændring af eksisterende PDF-filer. Dette omfatter tilføjelse, fjernelse og omarrangering af sider og redigering af indhold.
- Indholdstegning: Du kan tegne tekst, billeder, PDF-sider, vektorgrafik og endda SVG-stier, hvilket giver mulighed for at tilføje forskelligt indhold til PDF-dokumenter.
- Formularhåndtering: Du kan oprette interaktive formularer, udfylde formularfelter og udjævne formularer for at gøre dem ikke-redigerbare, hvilket er nyttigt til forskellige dokumentbehandlingsopgaver.
Kom godt i gang med pdf-lib
Der er to måder at installere pdf-lib på:
NPM moduler
Du kan bruge npm-moduler, hvis du bruger npm eller garn som din pakkemanager:
Installer ved hjælp af NPM
npm install --save pdf-lib
Installer ved hjælp af garn
yarn add pdf-lib
UMD moduler
Hvis du ikke bruger en pakkehåndtering, er UMD-moduler tilgængelige på unpkg og jsDelivr CDN'erne:
- 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
Opret PDF og føj indhold til PDF
Vi kan bruge pdf-lib-biblioteket til at oprette PDF-dokumenter og tilføje indhold til PDF. Dette inkluderer muligheden for at tilpasse udseendet af tilføjet tekst, såsom skriftstørrelse, fedhed og forskellige stilindstillinger. I eksemplet nedenfor vil vi bruge createPdf-funktionen til at oprette et nyt PDF-dokument og drawText-funktionen til at tilføje tekst i PDF'en inklusive formateringen af teksten:
Produktion
Følgende output viser PDF-dokumentet genereret af ovenstående kodestykke:
Rediger PDF-dokument
Vi kan ændre et eksisterende PDF-dokument ved at tilføje tekst, billeder & sider osv. til det ved hjælp af pdf-lib biblioteket. I eksemplet nedenfor vil vi læse en input-PDF-fil fra den lokale mappe, indlejre teksten og gemme den ændrede PDF som en outputfil til demonstrationsformål:
Produktion
Nedenstående skærmbillede viser output PDF-dokumentet med tilføjelse af rød diagonal tekst:
Opret PDF-formularer
Vi kan også lave vores egne unikke PDF-formularer ved hjælp af pdf-lib-biblioteket. I nedenstående kodestykke vil vi demonstrere brugen af pdf-lib-biblioteket til at bygge formularer med tekstfelter, radioknapper, afkrydsningsfelter, rullemenuer og valglister:
Produktion
Nedenstående skærmbillede viser tabellen oprettet af ovenstående kode
Konklusion
Som konklusion er pdf-lib et brugervenligt PDF-redigeringsbibliotek og har fantastiske formularhåndteringsmuligheder, hvilket gør det til en værdifuld ressource til opgaver lige fra oprettelse af indhold til dataindsamling.
pdf-lib skal dog forbedres med hensyn til dokumentation og håndtering af ressourcekrævende operationer. På trods af sine begrænsninger giver pdf-lib udviklere mulighed for effektivt at administrere PDF'er og forbedre dokumentarbejdsgange, hvilket gør det til en bemærkelsesværdig tilføjelse til deres værktøjskasse.
Lignende Produkter
- Apache POI XWPF | Open Source Java API til at oprette og ændre DOCX-filer
- DocX | Open Source .NET API til at oprette og ændre DOCX-filer
- Docx4J | Open Source Java API til at oprette og ændre DOC- og DOCX-filer
- ExcelDataReader | Open Source .NET API til at læse XLS-, XLSX-, CSV- og regnearksdokumenter
- FileFormat.Cells | Cerate og opdater Excel-filer med C# .NET