Muunna HTML PDF PHP Dompdf

PDF on Adobe Systemsin luoma tiedostomuoto tekstin ja kuvien kuvittamiseen kiinteässä layout-dokumentissa. PDF: ää käytetään web-sovelluksen datan tai tekstisisällön lataamiseen. PDF-tiedostomuoto on täydellinen valinta ladata tekstin tai HTML sisältöä tiedoston. Tuolloin ladata web-sivun sisältöä PDF-tiedostona, se vaatii muuntaa HTML PDF. Tässä opetusohjelmassa, näytämme, miten muuntaa HTML PDF ja tuottaa PDF-tiedoston PHP.

Dompdf on PHP-kirjasto, joka tarjoaa yksinkertaisen tavan muuntaa HTML PDF-dokumentiksi. Käyttämällä Dompdf-kirjastoa voit helposti luoda PDF: n PHP: n HTML-sivulta. Esimerkkikoodi auttaa sinua toteuttamaan PDF-sukupolven toiminnallisuuden web-sovelluksessa ja tekemään HTML: n muuntamisesta PDF: ksi PHP: ssä Dompdf: llä.

Dompdf Installation and Setup

Lataa dompdf: n vakaa julkaisu GitHubista. Pura ladattu dompdf-arkistoversio ja aseta se hakemistoon, jossa haluat käyttää Dompdf: ää.

huomaa, että: Sinun ei tarvitse ladata Dompdf-kirjastoa erikseen, kaikki tarvittavat tiedostot sisältyvät lähdekoodipakettiimme.

Instantiate Dompdf-Luokka

käyttääksesi Dompdf-luokkaa, sinun täytyy sisällyttää autoladaaja PHP-skriptiin. Käytä seuraavaa PHP-koodia asentaaksesi ja käyttääksesi dompdf-luokkaa.

// Include autoloader 
require_once 'dompdf/autoload.inc.php';
// Reference the Dompdf namespace
use Dompdf\Dompdf;
// Instantiate and use the dompdf class
$dompdf = new Dompdf();

peruskäyttö (Muunna HTML PDF: ksi)

seuraava esimerkki näyttää, miten Dompdf: ää käytetään HTML: n muuntamiseen ja PDF: n luomiseen minimikokoonpanolla.

  • Määritä DOMPDF-luokan HTML-sisältö loadHtml () – menetelmässä.
  • renderöi HTML PDF käyttäen renderöintimenetelmää ().
  • tulosta luotu PDF selaimeen stream () – menetelmällä.
// Load HTML content 
$dompdf->loadHtml('<h1>Welcome to CodexWorld.com</h1>');
// (Optional) Setup the paper size and orientation
$dompdf->setPaper('A4', 'landscape');
// Render the HTML as PDF
$dompdf->render();
// Output the generated PDF to Browser
$dompdf->stream();

Advanced Usage

Dompdf-kirjaston avulla voit helposti parantaa PDF-luonnin toimivuutta. Seuraava koodi luo PDF-tiedoston HTML-tiedostosta (pdf-content.html).

  • Hae HTML-tiedostosta sisältöä PHP: n file_get_contents () – funktion avulla.
  • Lataa HTML-sisältöä käyttäen Dompdf-luokan loadHtml () – menetelmää.
  • ohjaa PDF-tulostetta dompdf-luokan stream () – funktiolla.
  • $filename – (string) PDF-tiedoston nimi.
  • $options – (array) Otsikkoasetukset.
  • Attachment – 1 = lataus ja 0 = esikatselu
// Load content from html file 
$html = file_get_contents("pdf-content.html");
$dompdf->loadHtml($html);
// (Optional) Setup the paper size and orientation
$dompdf->setPaper('A4', 'landscape');
// Render the HTML as PDF
$dompdf->render();
// Output the generated PDF (1 = download and 0 = preview)
$dompdf->stream("codexworld", array("Attachment" => 0));

Dompdf hyödyllisiä menetelmiä

Dompdf kirjasto tarjoaa erilaisia menetelmiä ja vaihtoehtoja määrittää PDF-luonti. Joitakin hyödyllisiä menetelmiä Dompdf luokka on esitetty alla, joita käytetään yleisesti integroida HTML PDF toiminnallisuus.

loadHtml (): Lataa HTML-sisältöä.

  • $str (string) – pakollinen. Määritä ladattava HTML.
  • $ – koodaus (merkkijono) – valinnainen. Määritä koodaus.

loadHtmlFile (): lataa sisältöä HTML-tiedostosta.

  • $tiedosto (merkkijono) – pakollinen. Määritä ladattava tiedostonimi tai url.

lähtö (): palauttaa PDF-tiedoston merkkijonona.

  • $asetukset (array) – valinnainen. Määritä, mahdollistaako sisältövirran pakkaaminen. (compress = > 1 tai 0)

renderöinti (): muuttaa HTML: n PDF: ksi.

setBasePath (): asettaa pohjapolun sisältämään ulkoiset tyylisivut ja kuvat.

  • $basePath (merkkijono) – peruspolku, jota käytetään ladattaessa ulkoisten resurssien URL-osoitteita.

setPaper (): asettaa paperin koon & orientaation.

  • $koko (merkkijono|taulukko) – ’kirjain’, ’laillinen’, ’ A4 ’ jne.
  • $orientation (string) – ’ portrait ’tai’landscape’.

stream (): suoratoistaa PDF-tiedoston asiakkaalle.

  • $tiedostonimi (merkkijono) – määritä suoratoistettavan tiedoston nimi (ilman.pdf laajennus).
  • $options (array) –
    • ”compress” => 1 tai 0 – enable content stream compression.
    • ”Attachment” = > 1 = download or 0 = preview

johtopäätös

tässä opetusohjelmassa olemme yrittäneet tarjota helpon tavan muuntaa HTML PDF Dompdf PHP: llä. Esimerkkikoodimme näyttää eniten käytetyn määritysvaihtoehdon PDF: n luomiseksi PHP: ssä. Voit helposti laajentaa toiminnallisuutta käyttämällä Dompdf-konfigurointivaihtoehtoja tarpeidesi mukaan. Jos haluat saada kaikki tarvittavat tiedostot, mukaan lukien Dompdf-kirjasto, lataa lähdekoodi.

Haluatko saada toteutusapua, muokata tai parantaa komentosarjan toiminnallisuutta? Lähetä maksullinen palvelupyyntö

jos sinulla on kysyttävää tästä skriptistä, lähetä se QA-yhteisöömme-Kysy kysymys

Write a Comment

Sähköpostiosoitettasi ei julkaista.