Hvordan åpne en PDF-skjema ved hjelp av PHP

Hvordan åpne en PDF-skjema ved hjelp av PHP


PHP (Hypertext Preprocessor) er et programmeringsskriptspråk som kan brukes på tvers av flere plattformer. Mange webutviklere bruke PHP til å programmere dynamiske websider. I PHP skriptspråk, er PDF-funksjoner brukes til å arbeide og håndtere PDF-filer på webserveren. For å bruke disse funksjonene, må du ha PDFlib installert på din server. Den PDFlib kommer i to versjoner; Lite-versjonen er en åpen kildekode gratis program og den fulle versjonen krever at du kjøper en lisens for kommersielle nettsteder. Begge versjonene er tilstrekkelig for å åpne en PDF-fil med PHP.

Bruksanvisning

1 Last ned PDFlib biblioteket fra PDFlib nettstedet. Betal for en kommersiell lisens hvis du bruker biblioteket til kommersielle formål. Hvis ikke, last ned gratis PDFlib lite versjonen til datamaskinen. (Se Resource delen for en link.)

2 Installer PDFLib biblioteket på ditt nettsted. Gå til rotkatalogen på webserveren. Pakk ut komprimerte filer til webserveren. Skriv inn "tjære -xzvf PDFlibLite_X.X.XpX.tar.gz" i kjernen søknad om serveren din for å trekke ut PDFlib pakken. Skriv inn "cd PDFlib_Lite_X.X.XpX && ./configure && make && make install" for å installere biblioteket.

3 Åpne PHP nettside filen du ønsker å åpne en PDF-fil fra en tekstredigering eller web redigeringsprogrammet. Legg til følgende kode:

"Int PDF_open_pdi (ressurs $ pdfdoc, string $ filnavn, string $ optlist, int $ len)"

Endre "$ filnavn" til filen plasseringen av PDF-filen du vil åpne. Lagre PHP-filen og laste den opp til webserveren din.

Hint

  • For å installere biblioteket på webserveren din må du ha full ssh og root-tilgang. De fleste web hosting selskaper tilbyr ikke denne type tilgang. Hvis du ikke har tilgang, må du kontakte din web hosting selskapet for å få PDFLib installert hvis det ikke kommer som en del av din hosting pakken.
  • Du må legge inn koden til en trigger for koden til å fungere. Utløseren kan være å klikke på en bestemt knapp eller åpne nettsiden.