Hvordan Konvertere Html til PDF ved HJELP AV PHP?
I denne opplæringen lærer vi hvordan du konverterer HTML – og CSS-stylede sider til PDF ved HJELP AV PHP. Vi vil bruke tredjepartsbiblioteker for å oppnå dette fordi PHP ikke har innebygd kjernefunksjonalitet for dette.
Du trenger bare litt kunnskap OM HTML og PHP for å konvertere HTML-siden TIL PDF med CSS styling. Jeg skal forklare deg hvert eneste skritt. Så la oss komme i gang.
som du sikkert vet eller hører fra et sted, er det mange pdf-omformere TREDJEPARTS PHP-biblioteker. Det vil lar deg konvertere HTML-siden din TIL PDF med styling. Du kan også gjøre endringer i filer for bedre konvertering I PDF.
følgende er de beste bibliotekene for å konvertere HTML TIL PDF ved HJELP AV PHP-skriptkoden.
- TCPDF
- Dompdf
- mPDF
så disse ER de beste PHP-bibliotekene for overføring AV HTML-innhold med design til PDF-filer. Du kan velge noen av dem.
Les Også: Hvordan Konvertere EN HTML TIL PDF Ved Hjelp Av JavaScript?
La oss se på hvordan du konverterer HTML-sider TIL PDF ved hjelp av DISSE PHP-bibliotekene en etter en.
Konverter HTML TIL PDF Ved HJELP AV TCPDF
TCPDF PHP-biblioteket vil generere ET PDF-dokument med et skriftlig par linjer med kode. Det er enkelt å bruke dette biblioteket. Bare klone GitHub-depotet, eller du kan også laste ned direkte fra GitHub.
deretter kan du importere dette biblioteket på PHP-filen og bruke bibliotekfunksjonen. Dette biblioteket lar deg modifikasjon mens du konverterer HTML-sider TIL PDF. Den har mange samlinger av eksempler og klar-til-test utdrag på sin offisielle hjemmeside.
tcpdf-funksjoner:
- det kreves ingen eksterne biblioteker for de grunnleggende funksjonene.
- Alle standard sideformater, egendefinerte sideformater, egendefinerte marger og måleenheter.
- utf-8 Unicode og høyre-Mot-Venstre-språk.
- truetypeunicode, OpenTypeUnicode v1, TrueType, OpenType v1, Type1 og CID-0 skrifter.
- undersetting Av Skrifttype.
- Metoder for å publisere NOEN XHTML + CSS-kode, Javascript og Skjemaer.
- Bilder, grafiske (geometriske figurer) og transformasjonsmetoder.
- Støtter JPEG -, PNG-og SVG-bilder, alle bilder som støttes AV GD (GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM) og alle bilder som støttes via ImagMagick (http://www.imagemagick.org/script/formats.php)
- 1d og 2d strekkoder: KODE 39, ANSI MH10.8M-1983, USD-3, 3 av 9, KODE 93, USS-93, Standard 2 av 5, Interleaved 2 av 5, KODE 128 A/B/C, 2 Og 5 Sifre UPC-Basert Utvidelse, EAN 8, EAN 13, UPC-A, UPC-E, MSI, POSTNET, PLANET, RMS4CC (Royal Mail 4-state Customer Code), CBC (Customer Strekkode), KIX (Klant index – Customer index), Intelligent Mail Strekkode, Onecode, USPS-B-3200, kodabar, kode 11, PHARMACODE, PHARMACODE to-spor, datamatrix, Qr-kode, pdf417.
- JPEG-OG PNG ICC-profiler, Gråtoner, RGB, CMYK, Spotfarger og Transparenter.
- automatisk administrasjon av topptekst og bunntekst på siden.
- Dokumentkryptering opptil 256-biters og digitale signatursertifiseringer.
- Transaksjoner FOR Å ANGRE kommandoer.
- pdf-merknader, inkludert lenker, tekst og filvedlegg.
- modus For gjengivelse Av Tekst(fyll, strek og klipping).
- Modus For flere kolonner.
- ingen skriv side regioner.
- Bokmerker, navngitte mål og innholdsfortegnelse.
- orddeling I Tekst.
- tekststrekning og avstand (sporing).
- Automatisk sideskift, linjeskift og tekstjusteringer inkludert justering.
- automatisk sidenummerering og sidegrupper.
- Flytt og slett sider.
- side komprimering (krever php-zlib forlengelse).
- Xobject-Maler.
- Lag og objektsynlighet.
- STØTTE FOR PDF / A – 1b.
Følg trinnene nedenfor for å forstå hvordan du konverterer HTML TIL PDF I PHP ved HJELP AV tcpdf-biblioteket.
Trinn 1: Last NED tcpdf-biblioteket fra denne lenken https://github.com/tecnickcom/tcpdf
Trinn 2: etter nedlasting får du zip-mappen, så pakk den ut i mappen der prosjektet ditt er vert på.
Trinn 3: Opprett NÅ EN PHP-fil (indeks.php) eller noe annet navn er det opp til deg. Legg deretter til følgende kode i den filen.
Trinn 4: Kontroller AT tcpdf-mappebanen er riktig i første linje require_once('tcpdf_include.php');
.
Som du ser, gjorde jeg noen endringer mens du konverterte HTML TIL PDF ved HJELP AV tcpdf-biblioteket. Og du kan også gjøre mer tilpasning som per dine krav. Du kan sjekke flere tilpasningseksempler her.
Les Også: Hvordan Konvertere EN HTML TIL PDF Ved Hjelp Av JavaScript?
Konverter HTML Til PDF Ved Hjelp Av Dompdf
Dompdf Er også et av DE beste PHP-biblioteket for å konvertere EN HTML-side til EN PDF-fil på en enkel og enkel måte. Dette biblioteket tillater også endring mens konvertere VÅR HTML-side TIL PDF-dokument ved HJELP AV PHP-koden.
jeg skal vise deg hvordan du kan implementere DET og konvertere HTML MED CSS styling til ET PDF-dokument.
Dompdf funksjoner:
- Håndterer DE FLESTE CSS 2.1 og NOEN css3 egenskaper ,inkludert @ import, @ media & @ side regler
- Støtter de fleste presentasjons HTML 4.0 attributter
- Støtter eksterne stilark, enten lokalt eller via http/ftp (via fopen-wrappers)
- Støtter komplekse tabeller, inkludert rad & kolonnespenn, separate & kollapsede kantmodeller, individuell cellestyling
- bildestøtte (gif, png (8, 24 og 32 bit med alfakanal), bmp & jpeg)
- ingen avhengigheter på eksterne pdf-biblioteker, takket være r&os pdf class
- inline php-støtte
- grunnleggende svg-støtte
følg trinnene nedenfor for å forstå hvordan du konverterer html til pdf i Php ved hjelp av dompdf bibliotek.
Trinn 1: Last Ned Dompdf-biblioteket Fra GitHub-depotet ved denne lenken https://github.com/dompdf/dompdf.
Trinn 2: etter nedlasting, trekk ut zip-mappen og plasser den der prosjektet ditt er plassert.
Trinn 3: opprett nå en NY PHP-fil (indeks.php) og inkluderer autolaster script For Dompdf biblioteket for å instantiate Dompdf klasse.
Trinn 4: bruk nå følgende grunnleggende kode for PDF-konvertering.
noen forhånd funksjoner for å bruke dette biblioteket mer omfattende.
som jeg sa ovenfor, lar dette biblioteket deg også endre, og du kan gjøre det. Den har mer avanserte funksjoner for å konvertere HTML TIL PDF.
i eksemplet ovenfor konverterer vi inline HTML-kode. Så la oss se hvordan du konverterer HTML-filer TIL PDF. For dette vil vi bruke file_get_contents()
PHP-funksjonen for å hente ALT HTML-innhold. Og så send dette innholdet til loadHTML()
bibliotekets funksjon.
det er flere nyttige metoder du kan bruke til å konvertere HTML-filer TIL PDF, og de metodene du kan sjekke her.
Les Også: Hvordan Konvertere EN HTML TIL PDF Ved Hjelp Av JavaScript?
Konverter HTML TIL PDF Ved hjelp av MPDF
mPDF er også EN PDF generasjon PHP bibliotek. DET vil konvertere HTML (UTF-8 kodet) TIL PDF MED CSS stil. Den er basert PÅ FPDF OG HTML2FPDF med en rekke forbedringer. DET er litt tregere enn det opprinnelige skriptet (HTML2PDF), men det kan generere PDF fra stor HTML-fil med CSS-støtte.
mpdf-funksjoner:
- Godtar UTF-8 kodet HTML
- Støtter nesten alle språk, inkludert
RTL (arabisk og hebraisk) OG
CJK – (kinesisk-japansk-koreansk) - Bokmerker
- CSS stilark
- ordavstand og tegnavstand for begrunnelse
- nestede elementer på blokknivå (f.eks. p, DIV) inkludert marger, kanter, polstring, linjehøyde, bakgrunnsfarger osv.
- Støtte (delvis) for flytende blokkelementer med fast posisjon
- sideoppsett og-retning
- tekstjustering og orddeling
- sidenummerering
- oddetall og partall personsøking med speilvendte marger
- sideoverskrifter & bunntekster
- kolonner
- tabeller-nestede tabeller, roterte eller autosized slik at de passer på en side
- innholdsfortegnelse
- indeks
- vannmerker (med tilpassbar tekstvinkel)
- bilder i jpg -, gif–, png -, svg -, bmp-eller wmf-format
- passordbeskyttelse
- Merknader
- Strekkoder (EAN13, UPC-A / E, Kode 11, 39, 93, 128, Kodabar, MSI, IMB, Planet, Postnet, RM4SCC etc.)
- Importer en ANNEN PDF-fil og bruk som en mal
- Innebygde skriftundergrupper
- PDF/a-1b-støtte (ISO 19005-1:2005)
- PDF/X-1A støtte
- PDF/A-3 støtte (sammen Med zugferd fakturaer kompatibilitet)
Følg trinnene nedenfor for å forstå hvordan du konverterer HTML TIL PDF I PHP ved hjelp av mPDF-biblioteket.
Trinn 1: Last ned mpdf-biblioteket fra denne lenken https://github.com/spipu/html2pdf
Trinn 2: Pakk ut mappen og plasser den i prosjektmappen.
Trinn 3: Opprett en ny .php-fil (indeks.php) og importere mPDF autoloader inn i filen. Og så opprett et nytt objekt av mpdf-klassen.
Trinn 4: nå er den klar til bruk, og du kan konvertere HTML til EN PDF-fil.
Les Også: Hvordan Konvertere EN HTML TIL PDF Ved Hjelp Av JavaScript?