Curs Php-mysql

dompdf creaza documente /fisiere PDF cu PHP, transforma document /pagina HTML in PDF, necesita PHP 5.0+ (recomandat 5.3). Aceasta clasa e utila cand doriti sa creati documente PDF cu PHP.
Doar creati continutul in format HTML, apoi folositi clasa dompdf ca sa generati documentul /fisierul PDF cu acel continut.
- Download dompdf 0.6.0 beta 3.

Caracteristici:

- Suporta CSS 2.1 si cateva proprietati CSS3, inclusiv @import, @media & @page (nu recunoaste CSS float).
- Suporta majoritatea atributelor de prezentare HTML 4.0.
- Suporta cod CSS din fisiere externe, local, sau prin http/ftp (via fopen-wrappers).
- Suporta tabele complexe, margini, randuri si coloane separate.
- Poate folosi imagini (gif, png (8, 24 and 32 bit cu setare alpha), bmp & jpeg).

Exemplu, creare si salvare document PDF dintr-un cod HTML creat direct in PHP.
<?php
include('dompdf/dompdf_config.inc.php');

$savein = 'pdfdir/'; // directorul in care va fi salvat fisierul PDF

// continutul HTML
$html = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ro">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Cursuri gratuite: marplo.net</title>
<style type="text/css">
body {
 padding:1px 22px;
 text-align:center;
}
h1 {
 margin:3px auto;
 font-size:18px;
 color:blue;
}
p {
 background:#fefeda;
 text-indent:20px;
 text-align:left;
}
a {
 border:1px dotted #01da02;
 font-size:13px;
 padding:4px;
}
</style>
<body>
 <h1>Cursuri gratuite, Jocuri, Anime</h1>
 <a href="https://marplo.net/" title="Cursuri gratuite, Jocuri, Anime">marplo.net</a>
 <p>Restul continutului HTML, creat / preluat in PHP.</p>
 <img src="image.jpg" width="130" height="80" alt="Cursuri gratuite, Jocuri, Anime" />
</body></html>';

// foloseste clasa dompdf ca sa creeze fisierul PDF, il salveaza, apoi il returneaza la browser
$dompdf = new DOMPDF();
$dompdf->load_html($html); // incarca sirul HTML
$dompdf->render(); // transforma HTML in PDF

$pdf = $dompdf->output(); // preia PDF ca sir
file_put_contents(($savein.'file.pdf'), $pdf); // salveaza fisierul pdf pe server

$dompdf->stream('file.pdf'); // Trimite documentul PDF la client
?>

- Ca sa vedeti rezultatul, clic: fisier PDF.


Alt exemplu, documentul PDF e creat si returnat direct de dompdf, fara sa fie salvat pe server. Continutul HTML e preluat dintr-un fisier extern.
<?php
include('dompdf/dompdf_config.inc.php');

$html = file_get_contents('file.html'); // preia continutul HTML ca sir

// foloseste clasa dompdf ca sa creeze fisierul PDF, apoi il returneaza la browser
$dompdf = new DOMPDF();
$dompdf->load_html($html); // incarca sirul HTML
$dompdf->render(); // transforma HTML in PDF
$dompdf->stream('file.pdf'); // Trimite documentul PDF la client
?>

Daca doriti sa folositi continut HTML dintr-un fisier extern, este indicat sa nu utilizati metoda load_html_file() (poate cauza erori din cauza unei masuri de securitate); incarcati fisierul intr-o variabila PHP utilizand functia file_get_contents().


- In arhiva cu clasa dompdf veti gasi mai multe exemple si documentatie (in directorul "www", accesat de pe server).
dompdf Web Site.

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Clic pe tag-ul HTML care afiseaza o linie orizontala.
<br> <em> <hr>
Continut ...
<hr />
Alt continut sub linie ...
Care proprietate CSS defineste culoarea textului?
font-style font-variant color
h2 {
  color: #cbdafb;
}
Clic pe functia care cauta daca un anume caracter sau text e intr-un sir.
indexOf() toString() split()
var str = "Web courses - http://CoursesWeb.net/";
if(str.indexOf("http://") == -1) alert("http:// nu e in sir");
else alert("http:// e in sir");
Care e functia ce imparte un sir in parti de siruri intr-un array, pe baza unui separator?
array_merge() explode() implode()
$str = "mar,banana,pepene,para";
$arr = explode(",", $str);
var_export($arr);      // array (0=>"mar", 1=>"banana", 2=>"pepene", 3=>"para")
Indicati asocierea corecta: "luna-anotimp".
April - Autumn October - Spring July - Summer
July is a beautiful summer month.
- Iulie este o frumoasa luna de vara.
Indicati asocierea corecta: "luna-anotimp".
Octubre - Primavera Julio - Verano Abril - Otoño
Julio es un hermoso mes de verano.
- Iulie este o frumoasa luna de vara.
dompdf

Last accessed pages

  1. Script Poll /Sondaj cu PHP-AJAX (843)
  2. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (277008)
  3. Proverbe, expresii si zicatori (24698)
  4. Coduri pt culori (73212)
  5. Adverbele in limba engleza - Adverbs (33509)

Popular pages this month

  1. Curs HTML gratuit Tutoriale HTML5 (535)
  2. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (506)
  3. Coduri pt culori (332)
  4. Creare si editare pagini HTML (182)
  5. Formatare text in pagina html (176)