Ilmainen PHP-kirjasto PDF-tiedostojen luomiseen HTML:stä
Avoimen lähdekoodin PHP-rajapinta PDF-dokumenttien luomiseen HTML-sisällöstä. Se tukee HTML- ja CSS-renderöintiä PDF:ksi PHP-koodin avulla.
Nykypäivän digitaalisessa aikakaudessa kyky luoda PDF-asiakirjoja dynaamisesti on tullut tärkeäksi vaatimukseksi monille verkkosovelluksille. Olipa kyseessä laskujen, raporttien tai tulostettavan sisällön generointi, luotettavan ja tehokkaan PDF-generointikirjaston omaaminen on olennaista. Yksi tällainen kirjasto, joka on saanut suosiota ohjelmistokehittäjien ja ohjelmoijien keskuudessa, on Dompdf. Siinä on sisäänrakennettu Unicode-tuki, mikä mahdollistaa PDF-tiedostojen luomisen eri kielillä ja merkistöillä. Se pystyy käsittelemään monimutkaisia skriptejä, kuten arabiaa, kiinaa ja kyrillisiä aakkosia, varmistaen monikielisen sisällön tarkka renderöinti.
Dompdf on erittäin helppokäyttöinen ja se yksinkertaistaa PDF-dokumenttien luomista HTML-sisällöstä. Kirjasto tarjoaa monia edistyneitä ominaisuuksia PDF-luomisprosessin räätälöimiseksi ja parantamiseksi. Kirjastossa on useita tärkeitä ominaisuuksia, kuten suurimman osan CSS 2.1:n ja joitakin CSS3-ominaisuuksia käsittelevä tuki, kuvien lisääminen PDF:ään, HTML 4.0 -attribuuttien esitystuki, otsikoiden ja alatunnisteiden lisääminen PDF-tiedostoihin, sivunvaihtojen hallinta CSS:n avulla, sisällysluettelon lisääminen, kirjanmerkkien käyttö PDF:issä, sisäisen PHP-tuen tarjoaminen ja paljon muuta.
Dompdf on PHP-kirjasto, jonka avulla ohjelmistokehittäjät voivat luoda PDF-asiakirjoja HTML-sisällöstä. Se hyödyntää PHP DOM -laajennuksen ja CSS2.1 -valitsimien voimaa tarkasti renderöidäkseen HTML:n ja CSS:n PDF-muotoon. Se on avoimen lähdekoodin projekti ja sitä ylläpidetään aktiivisesti GitHubissa, mikä tekee siitä luotettavan valinnan PDF:n luomiseen PHP-sovelluksissa. Se tarjoaa erilaisia konfigurointivaihtoehtoja PDF:n luomisprosessin hienosäätöön, kuten asetuksia sivukoon, marginaalien, ylä- ja alatunnisteen sisällön, pakkaamisen ja muita asetuksia, käyttäjän erityistarpeiden mukaan. Sen kattava ominaisuusvalikoima, mukaan lukien tuki HTML- ja CSS-renderöinnille, dynaamiselle sisällön luomiselle, monikieliselle tuelle ja räätälöintimahdollisuuksille, tekee siitä suositun valinnan ohjelmistokehittäjien ja insinöörien keskuudessa.
Aloittaminen Dompdfin kanssa
Suositeltu ja helpoin tapa asentaa Dompdf on käyttää Composeria, PHP:n riippuvuuksienhallintatyökalua. Käytä seuraavaa komentoa sujuvan asennuksen saamiseksi.
Asenna Dompdf Composerin avulla
composer require dompdf/dompdf Voit myös asentaa sen manuaalisesti; lataa uusimmat julkaisutiedostot suoraan GitHub-varastosta.
Renderöi HTML ja CSS PHP-API:n avulla
Avoimen lähdekoodin Dompdf-kirjasto tekee ohjelmistokehittäjille helppoa ladata ja renderöidä HTML- ja CSS-tiedostoja ilman ulkoisia riippuvuuksia. Se tukee laajaa valikoimaa HTML- ja CSS-ominaisuuksia, mikä tekee siitä kykenevän renderöimään monimutkaisia asetteluja ja tyylittelyä. Se tukee suurinta osaa CSS2.1-valitsimista, mukaan lukien kehittyneet ominaisuudet kuten CSS-medialauseet, inline-block, taulukkorenderöinti ja paljon muuta. Se tukee myös monimutkaisia taulukoita, mukaan lukien rivien ja sarakkeiden yhdistelmät, erilliset ja supistetut reunamallit, yksittäisten solujen tyylittely jne. Seuraava esimerkki näyttää, miten ladata HTML-sisältö, muuntaa sen PDF-tiedostoksi ja tallentaa sen haluamaasi paikkaan.
Kuinka ladata HTML-sisältö ja muuntaa se PDF:ksi PHP-koodilla?
require_once 'vendor/autoload.php';
use Dompdf\Dompdf;
$dompdf = new Dompdf();
// Load the HTML content you wish to convert to a PDF
$html = 'Hei, dompdf!
';
$dompdf->loadHtml($html);
// Customize the PDF generation settings:
$dompdf->setPaper('A4', 'portrait');
// Render the PDF
$dompdf->render();
// Save the PDF to a file
$dompdf->stream('document.pdf');
// Output the PDF directly to the browser
$dompdf->stream();
Lisää ylä- ja alatunnisteet PDF-tiedostoon PHP:n avulla
Otsikot ja alatunnisteet ovat erittäin tärkeä osa PDF-asiakirjoja, jolloin ohjelmistokehittäjät voivat lisätä tekstiä, kuvia ja muita PDF-tiedostoja yhteen tai useampaan sivuun PDF-asiakirjassa. Otsikkoa ja alatunnistetta käytetään yleensä asiakirjan omistajuuden ilmoittamiseen. Avoimen lähdekoodin Dompdf-kirjasto tekee ohjelmistokehittäjille helppoa lisätä otsikoita ja alatunnisteita PHP-sovelluksiinsa vain muutamalla koodirivillä. Kehittäjät voivat lisätä otsikoita ja alatunnisteita PDF-asiakirjoihinsa käyttäen setHtmlHeader()- ja setHtmlFooter()-menetelmiä. Nämä osat voivat sisältää HTML-sisältöä, ja voit käyttää CSS-tyylittelyä niiden ulkoasun mukauttamiseen.
PDF:n mukautus, sisällysluettelo ja kirjanmerkkituki
Dompdf-kirjasto tarjoaa useita edistyneitä ominaisuuksia, jotka mahdollistavat ohjelmistokehittäjien mukauttaa ja parantaa PDF-luontiprosessiaan. Kirjasto tukee kuvien ja fonttien sisällyttämistä PDF-tiedostoihin, voit käyttää absoluuttisia URL-osoitteita tai antaa paikallisen tiedostopolun. Varmista, että kuvat ovat palvelimen saavutettavissa. Mukautetuille fonteille dompdf tukee TrueType (.ttf) ja OpenType (.otf) -fonttitiedostojen upottamista. On myös erittäin helppoa luoda sisällysluettelo tai lisätä kirjanmerkkejä PDF-asiakirjoihisi.