Open Source JavaScript PDF Editor Library

Gratis og åpen kildekode JavaScript-bibliotek for å lage og redigere PDF-dokumenter, PDF-skjemaer og tegne innhold på PDF.

Hva er pdf-lib?

Pdf-lib er et gratis og åpen kildekode JavaScript-bibliotek for å jobbe med PDF-dokumenter for å utføre operasjoner som å lage nye PDF-filer fra bunnen av og endre eksisterende.

Følgende er noen av hovedfunksjonene til pdf-lib:

  • PDF-oppretting og endring: pdf-lib gjør det mulig å lage nye PDF-dokumenter fra bunnen av og modifisere eksisterende PDF-er. Dette inkluderer å legge til, fjerne og omorganisere sider og redigere innhold.
  • Innholdstegning: Du kan tegne tekst, bilder, PDF-sider, vektorgrafikk og til og med SVG-baner, slik at du kan legge til mangfoldig innhold til PDF-dokumenter.
  • Skjemahåndtering: Du kan lage interaktive skjemaer, fylle ut skjemafelt og flate ut skjemaer for å gjøre dem ikke-redigerbare, noe som er nyttig for ulike dokumentbehandlingsoppgaver.
GitHub

GitHub-statistikk

Navn:
Språk:
Stjerner:
Gafler:
Tillatelse:
Repository ble sist oppdatert kl

Komme i gang med pdf-lib

Det er to måter å installere pdf-lib på:

Du kan bruke npm-moduler hvis du bruker npm eller garn som pakkebehandler:

Installer med NPM


npm install --save pdf-lib

Installer med garn


yarn add pdf-lib

Hvis du ikke bruker en pakkebehandling, er UMD-moduler tilgjengelige på unpkg og jsDelivr CDN:

Lag PDF og legg til innhold i PDF

Vi kan bruke pdf-lib-biblioteket til å lage PDF-dokumenter og legge til innhold i PDF. Dette inkluderer muligheten til å tilpasse utseendet til lagt til tekst, for eksempel skriftstørrelse, fethet og ulike stilalternativer. I eksemplet nedenfor vil vi bruke createPdf-funksjonen for å lage et nytt PDF-dokument og drawText-funksjonen for å legge til tekst i PDF-en, inkludert formateringen av teksten:

Følgende utdata viser PDF-dokumentet generert av kodebiten ovenfor:

Endre PDF-dokument

Vi kan endre et eksisterende PDF-dokument ved å legge til tekst, bilder og sider etc. til det ved å bruke pdf-lib-biblioteket. I eksemplet nedenfor vil vi lese en PDF-inndatafil fra den lokale katalogen, legge inn teksten og lagre den endrede PDF-filen som en utdatafil for demonstrasjonsformål:

Skjermbildet nedenfor viser utdata-PDF-dokumentet med tillegg av rød diagonal tekst:

Lag PDF-skjemaer

Vi kan også lage våre egne unike PDF-skjemaer ved å bruke pdf-lib-biblioteket. I kodebiten nedenfor vil vi demonstrere bruken av pdf-lib-biblioteket for å bygge skjemaer med tekstfelt, alternativknapper, avmerkingsbokser, rullegardinmenyer og alternativlister:

Skjermbildet nedenfor viser tabellen opprettet av koden ovenfor

Konklusjon

Avslutningsvis er pdf-lib et brukervennlig PDF-redigeringsbibliotek og har gode skjemahåndteringsmuligheter, noe som gjør det til en verdifull ressurs for oppgaver som spenner fra innholdsoppretting til datainnsamling.

pdf-lib trenger imidlertid forbedringer når det gjelder dokumentasjon og håndtering av ressurskrevende operasjoner. Til tross for sine begrensninger, gir pdf-lib utviklere mulighet til å effektivt administrere PDF-er og forbedre dokumentarbeidsflyten, noe som gjør det til et bemerkelsesverdig tillegg til verktøysettet deres.

Lignende Produkter

 Norsk