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

Avoimen lähdekoodin PHP-kirjasto PDF-tiedostojen käsittelyyn

Lue, kirjoita, lataa ja muunna HTML- ja CSS-teksti PDF-tiedostoiksi käyttäen avoimen lähdekoodin PHP-kirjastoa.

Mikä on PDFMerger Dompdf?

PDF-asiakirjojen luominen ja muokkaaminen dynaamisesti on tyypillinen web-kehityksen tarve. Olipa käyttäjien tarpeena luoda laskuja, raportteja tai muita tulostettavia asiakirjoja, luotettavan PDF-luontityökalun omaaminen on kriittistä. Yksi tällainen työkalu, joka erottuu edukseen, on Dompdf, kehittynyt PHP-kehys, joka tekee HTML- ja CSS-tekstin muuntamisesta PDF-tiedostoiksi helpoksi. Kirjasto mahdollistaa kehittäjille verkkopohjaisen sisällön muuntamisen visuaalisesti vaikuttaviksi, tulostusvalmiiksi PDF-tiedostoiksi, mikä tekee siitä erinomaisen valinnan monenlaisiin sovelluksiin, kuten laskutukseen, raportointiin ja asiakirjojen luomiseen. Kirjastossa on useita tärkeitä ominaisuuksia, kuten kuvien ja vektorigrafiikan käyttö PDF:issä, eri kielten ja merkistöjen tukeminen PDF:issä, mukautettujen sivukokojen ja -suuntien määrittäminen, vahva Unicode- ja fonttituen, HTML- ja CSS-standardeja tukeva toiminnallisuus ja paljon muuta.

Dompdf on avoimen lähdekoodin PHP-moduuli, jonka avulla ohjelmistokehittäjät voivat muuntaa HTML-tiedot PDF-tiedostoiksi ilman muita riippuvuuksia. Se perustuu PHP:n DOM-laajennukseen ja TCPDF-kirjastoon, tarjoten tehokkaan ratkaisun PDF-asiakirjojen luomiseen HTML-sisällöstä. Kirjaston päätarkoitus on tarjota yksinkertainen mutta tehokas tapa luoda PDF-tiedostoja, jotka muistuttavat tarkasti alkuperäistä HTML-tekstiä. Sen laaja ominaisuusvalikoima, helppokäyttöisyys ja monipuolisuus tekevät siitä hyvän valinnan monenlaisiin sovelluksiin. Tutustu dokumentaatioon, kokeile kirjastoa ja löydä Dompdfin täysi potentiaali PHP-projekteillesi.

.

Previous Next

Aloittaminen Dompdfin kanssa

Jotta Dompdf toimii, sinun on ensin asennettava PHP-versio 7.1 tai uudempi sekä DOM-laajennus. Helpoin tapa asentaa Dompdf on Composerin kautta. Käytä seuraavaa komentoa sujuvan asennuksen varmistamiseksi.

Asenna Dompdf Git-komennolla

composer require dompdf/dompdf  

Sen voi myös asentaa manuaalisesti; lataa uusimmat julkaisutiedostot suoraan GitHub-repositoriosta.

Asenna Dompdf Composerin avulla

git clone https://github.com/dompdf/dompdf.git
cd dompdf/lib

PDF-tiedostojen luominen UTF-8-koodatusta HTML:stä

Dompdf-kirjasto tarjoaa toiminnallisuutta PDF-asiakirjojen luomiseen UTF-8-koodatusta HTML:stä PHP-sovelluksessa. UTF-8-koodattu HTML hyväksytään oletussyötteenä. Kun PDF-tiedosto on luotu, voit myös tehdä siihen muutoksia omien tarpeidesi mukaan. Kirjasto helpottaa uusien sivujen lisäämistä, uuden sisällön lisäämistä, kuvien lisäämistä, kirjanmerkkien käyttöä, otsikoiden ja alatunnisteiden lisäämistä olemassa olevaan sivuun, ja paljon muuta.

Kuinka toteuttaa perus UTF-8 PDF -luonti PHP API:n avulla?

require 'vendor/autoload.php';

use Dompdf\Dompdf;

$dompdf = new Dompdf();

// HTML with UTF-8 characters (e.g., Arabic, Chinese)
$html = '
    
        
            
        
        
            

UTF-8 PDF-esimerkki

Englanti: Hei maailma!

Arabia: مرحبا بالعالم

Kiina: 你好世界

Hindi: नमस्ते दुनिया

'; $dompdf->loadHtml($html); $dompdf->setPaper('A4', 'portrait'); $dompdf->render(); // Output to browser $dompdf->stream("utf8_document.pdf", ["Attachment" => false]);

Muunna HTML PDF:ksi PHP API:n kautta

Avoimen lähdekoodin Dompdf-kirjasto on sisällyttänyt täydellisen toiminnallisuuden HTML- ja verkkosisällön lataamiseen ja muuntamiseen PDF-tiedostoksi PHP-sovelluksissa. Se tukee merkittävää osaa CSS2.1:stä, mikä mahdollistaa käyttäjien muotoilla PDF-tiedostojasi tutun CSS-sääntöjen avulla. Kirjasto tarjoaa suoraviivaisen API:n, jonka avulla voit ladata HTML-sisältöä, asettaa konfigurointiasetuksia ja luoda PDF-tiedostoja vain muutamalla koodirivillä. Se tukee sivukoon asettamista, haluamiesi kirjasinten valintaa, muotoilun soveltamista jne. Seuraava esimerkki näyttää, kuinka helposti ohjelmistokehittäjät voivat ladata olemassa olevan HTML-sisällön ja muuntaa sen PDF-asiakirjoiksi PHP-koodilla.

Kuinka ladata HTML-sisältö ja muuntaa se PDF:ksi PHP:n avulla?

 use Dompdf\Dompdf;
use Dompdf\Options;

// Include the autoloader
require 'vendor/autoload.php';

// Initialize Dompdf
$options = new Options();
$options->set('isHtml5ParserEnabled', true);
$options->set('isPhpEnabled', true);
$dompdf = new Dompdf($options;
// Load HTML content
$html = '

Hei, Dompdf!

'; $dompdf->loadHtml($html); // Set paper size $dompdf->setPaper('A4', 'portrait'); // Render PDF (output to browser or save to file) $dompdf->render(); $dompdf->stream('output.pdf', array('Attachment' => 0));

Unicode- ja fonttituki

Dompdf on monipuolinen ja luotettava ratkaisu PHP-kehittäjille, jotka tarvitsevat PDF-tiedostojen luomista HTML- ja CSS-sisällöstä. Kansainvälistämisen käsittely on helppoa kirjaston ansiosta, kiitos sen vahvan Unicode- ja fonttituen. Tämä varmistaa, että PDF-tiedostosi voivat tukea eri kieliä ja merkistöjä, mikä tekee siitä monikäyttöisen ratkaisun globaaleihin sovelluksiin.

Kuinka lisätä mukautettuja fontteja PDF:ään PHP:n avulla?


require 'vendor/autoload.php';

use Dompdf\Dompdf;
use Dompdf\Options;

$options = new Options();
$options->set('isRemoteEnabled', true);
$options->set('defaultFont', 'Courier');

$dompdf = new Dompdf($options);

$html = '
    
    

Mukautetun fontin esimerkki

Tämä teksti käyttää Open Sans -fonttia.

'; $dompdf->loadHtml($html); $dompdf->render(); $dompdf->stream("custom_font.pdf");

Kuva- ja vektorigrafiikkatuki

Kuvien ja vektorigrafiikan sisällyttäminen PDF-tiedostoihisi on saumatonta Dompdf:n avulla. Se tukee erilaisia kuvatiedostomuotoja, mikä tekee kuvien lisäämisestä PDF-asiakirjoihin PHP-sovelluksissa helpoksi. Olipa kyseessä kaaviot, logot tai muut visuaaliset elementit, ohjelmistokehittäjät voivat helposti sisällyttää ne PDF-asiakirjoihinsa saadakseen siistimmän ja ammattimaisemman ulkoasun. Voit lisätä ylä- ja alatunnisteita PDF-sivuihisi ammattimaisen ilmeen saavuttamiseksi vain muutamalla PHP-koodirivillä.

 Suomen