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
Care atribut face ca optiunea din <select> sa fie selectata?
checked="checked" selected="selected" disabled="disabled"
<select name="a_name">
 <option value="val1">Optiune 1</option>
 <option value="val2" selected="selected">Optiune 2</option>
</select>
Care din aceste valori CSS creaza culoare gradient pentru fundal?
contain repeat-x linear-gradient
#id {
  background: linear-gradient(top left, #1f1, #fff, #11f);
}
Care cod creaza un array in JavaScript?
[] {} new Object()
var arr = [1, "CoursesWeb.net", "MarPlo.net"];
alert(arr[2]);
Indicati functia PHP folosita pentru redirect la alta pagina.
function() header() switch()
header("Location: http://coursesweb.net/");
exit;
Indicati articolul corect la cuvantul "garden" in propozitia: "... garden is a place with flowers".
An The A
The garden is a place with flowers.
- Gradina este un loc cu flori.
Indicati articolul corect pentru cuvantul: "jardín" (gradina)
la los el
El jardín es un lugar de flores.
- Gradina e un loc cu flori.
dompdf

Last accessed pages

  1. Jokes - Glume, Bancuri, Humor (2) (17325)
  2. Creare Meniu Dublu (2843)
  3. PHP Functii Anonime - Closures (925)
  4. Curs si Tutoriale JavaScript (134779)
  5. Lectia 89, Recapitulare 77-78 (81)

Popular pages this month

  1. Coduri pt culori (122)
  2. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (88)
  3. Curs HTML gratuit Tutoriale HTML5 (73)
  4. Elemente principale HTML (40)
  5. Exercitii engleza - English Tests and exercises - Grammar (39)