1. Tuotteet
  2.   HTML
  3.   PHP
  4.   Dompdf
 
  

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.

Previous Next

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.

 Suomen