Besplatni PDF Generator iz PDF24 na vašem računalu ili online. Poređenje metoda za generisanje pdf-a iz html sistema i drugih zahtjeva

Da bismo generirali PDF datoteku iz HTML-a, koristit ćemo DomPDF biblioteku za PHP. Uz to ćemo moći dobiti visokokvalitetne generirane PDF datoteke s ruskim znakovima.

Pa počnimo. Prvo morate preuzeti samu biblioteku na:

Ili ga instalirajte preko composer-a:

Kompozitor zahteva dompdf/dompdf

Međutim, vrijedno je napomenuti da standardna verzija NE podržava znakove na ruskom jeziku. Stoga morate dugo kopati po internetu i pokušavati, pokušavati, pokušavati. Kako bismo skratili vaše vrijeme, već smo sve prikupili. U nastavku možete preuzeti biblioteku s podrškom za znakove na ruskom jeziku.

Ako želite koristiti standardnu ​​verziju, jednostavno zamijenite datoteke iz ove arhive (916 KB).

Morat ćete zamijeniti datoteke u folderu:

../dompdf/lib/fonts

Pomoću ove skripte moći ćete generirati složene PDF datoteke sa tabelama, slikama, koje će biti ugrađene iz HTML-a u PDF datoteku.

Koristimo ovu biblioteku za generiranje PDF-a sa ajax zahtjevom. U preuzetoj arhivi ćete pronaći datoteku index.php, koja obrađuje dolazne podatke i povezuje šablon, koji već ima ugrađene slike. Prenijeli smo za vas potpuno ispravnu i korištenu verziju (5 MB).

Preuzmite primjer generirane PDF datoteke (580 KB)

Ako ste preuzeli biblioteku, onda je povežite sa svojom PHP datotekom koristeći autoloader konekciju:

Require_once "dompdf/autoload.inc.php";

Ili koristite GIT:

Git klon https://github.com/dompdf/dompdf.git
cd dompdf
git klon https://github.com/PhenX/php-font-lib.git lib/php-font-lib
cd lib/php-font-lib
git checkout 0.5.1
CD..
git klon https://github.com/PhenX/php-svg-lib.git php-svg-lib
cd php-svg-lib
git checkout v0.3

Sam rukovatelj izgleda ovako:

//povezivanje autoloadera include_once "autoload.inc.php"; //funkcija za čišćenje koda od zlonamjernih podataka funkcija challsrt($data)( $array1=array("\"","*","%","0x","&","\0","\n " ,"\r","\s","\t","\\","`","^","$","(",")","[","]", " (",")","wss","blob","localhost","–","

Dijeli