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
Ce element HTML adauga continut flash SWF in pagina web?
<object> <div> <script>
<object type="application/x-shockwave-flash" data="file.swf" width="500" height="250">
 <param name="src" value="file.swf" />
 Browser-ul dv. nu suporta SWF.
</object>
Care pseudo-clasa CSS adauga un stil la un camp input de formular cand e cursorul in el?
:active :focus :hover
input:focus {
  background-color: #88fe88;
}
Clic pe instructiunea care transforma un sir JSON in obiect JavaScript.
JSON.stringify(javascript_object) object.toString() JSON.parse(json_string)
var jsnstr = '{"url": "http://coursesweb.net/", "title": "Web Development Courses"}';
var obj = JSON.parse(jsnstr);
alert(obj.url);
Indicati functia PHP care poate crea sau scrie un fisier pe server.
fopen() file_put_contents() file_get_contents()
if (file_put_contents("file.txt", "content")) echo "Fisierul a fost creat";
else echo "Fisierul nu poate fi creat";
Cum se spune "al treilea" in engleza?
threeth third three
I planted the third tree.
- Am plantat al treilea pom.
Cum se spune "al treilea" in spaniola?
segundo tres tercero
Yo planté el tercero árbol.
- Am plantat al treilea pom.
dompdf

Last accessed pages

  1. Efecte jQuery simple de ascundere si afisare (670)
  2. Viitor perfect (4462)
  3. Adaugare continut fisier in textarea (286)
  4. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (278883)
  5. Cursuri limba engleza gratuite si lectii online (67606)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (262)
  2. Gramatica limbii engleze - Prezentare Generala (138)
  3. Gramatica limbii spaniole. Indrumator si prezentare generala (131)
  4. Coduri pt culori (120)
  5. Cursuri limba engleza gratuite si lectii online (102)