Hvordan lage en PDF i PHP

Hvordan lage en PDF i PHP
PDF eller bærbart dokumentformat er et fildokument som er mye brukt i den moderne verden. PDF -filer er utviklet av Adobe,.

Denne guiden vil lære deg hvordan du bruker PHP -programmeringsspråket til å lage en PDF -fil.

Hva du skal bruke?

I denne artikkelen vil vi bruke et tredjepartsbibliotek for å generere PDF-filer ved hjelp av PHP. FPDF er et gratis bibliotek som lar deg raskt og effektivt lage PDF -filer ved hjelp av PHP. Biblioteket inneholder masse alternativer og funksjoner for å jobbe med PDF, for eksempel å legge til overskrifter, bunntekst, sidebruer, bildestøtte, farger og mange flere.

Installasjon

Før vi fortsetter med hvordan du bruker FPDF -biblioteket, la oss sette opp utviklingsmiljøet vårt.

Begynn med å installere PHP som vist i kommandoen nedenfor:

sudo apt-get oppdatering
sudo apt-get install php7.4

Deretter oppretter du en katalog for å lagre arbeidsfilene:

MKDIR PDF-Create
CD PDF-Create

Åpne nettleseren din og naviger til FPDF -nedlastingssiden.

http: // www.fpdf.org/no/last ned.PHP

Velg den nyeste versjonen og last ned komprimert pakken til PDF-Create-katalogen vi opprettet tidligere.

Pakk ut filen som:

TAR XVF FPDF184.tgz

Deretter, flytt FPDF.PHP -fil fra den ekstraherte katalogen til den gjeldende arbeidskatalogen:

sudo mv fpdf184/fpdf.PHP .

Når filen er opprettet, kan vi opprette PDF -filene ved hjelp av FPDF -pakken.

Lag prøve PDF fra tekst

For å opprette en PDF -fil med den spesifiserte teksten, begynn å lage en fil som oppretter.PHP og åpne den med tekstredigereren din.

Legg til koden som vist nedenfor:

Krev ("FPDF.php ");
$ pdf = new Fpdf ();
$ pdf-> addPage ();
$ pdf-> setFont ("Arial", "i", 12);
$ pdf-> celle (40, 10, "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidunt ut labore et dolo);
$ pdf-> output ();
?>

Den forrige koden er veldig grei. Vi starter med å inkludere bibliotekfilen (FPDF.php). Deretter oppretter vi et FPDF -objekt med standardkonstruktøren, for eksempel A4 -sider og millimeter som måleenhet.

Husk; Du kan definere andre parametere, for eksempel oppsettet til landskap, størrelse og måleenhet.

I den følgende linjen bruker vi AddPage () -metoden for å legge til en ny side. Sidens opprinnelse er i øvre venstre hjørne, og den nåværende posisjonen er satt til 1 cm fra grensene.

Ved hjelp av SetFont () -metoden definerer vi fontparametrene, for eksempel fontfamilien, og formatet, for eksempel fet, kursiv og understrek. Vi setter også skriftstørrelsen til 12.

Den neste til den siste linjen definerer cellen for å skrive ut den medfølgende teksten. Vi bruker en standardcelleverdi som oppretter en tekstlinje.

Til slutt lukker vi dokumentet og output til nettleseren ved hjelp av output () -funksjonen.

Kjør koden over som:

PHP Create.PHP> Demo.PDF

Når du har åpnet PDF -filen, bør du se utdataene som vist:

Lag PDF med en header og bunntekst

FPDF -biblioteket lar deg også lage en tilpasset heading og bunntekst for PDF -filene dine. Følgende kode illustrerer å opprette en PDF -fil med en overskrift og bunntekst.

Krev ("FPDF.php ");
Klasse PDF utvider fpdf
funksjonsoverskrift ()

$ this-> setfont ("Arial", "b", 24);
$ this-> celle (80);
$ this-> celle (40, 10, "overskrift");
$ this-> ln (25);

Funksjonsfotto ()

$ this-> sety (-15);
$ this-> setFont ("Arial", "u", 10);
$ this-> celle (0,10 "side:".$ this-> pageno () . "/nb", 0,0, "c");


$ pdf = new Fpdf ();
$ pdf-> aliasNbPages ();
$ pdf-> addPage ();
$ pdf-> setFont ("Arial", "i", 12);
for ($ i = 1; $ Icell (0,10, "linjenummer".$ i, 0,1)

$ pdf-> output ();
?>

Ovennevnte eksempel genererer en PDF -fil med en overskrift og bunntekst som spesifisert. Sjekk den primære dokumentasjonen for å lære mer om FPDF -biblioteket og støttede funksjoner.

Konklusjon

I denne guiden diskuterte vi hvordan vi jobber med FPDF -biblioteket for å lage og generere PDF -dokumenter ved hjelp av PHP. Vi håper du fant denne artikkelen nyttig. Sjekk ut Linux -hint for flere tips og informasjon.