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 tag defineste zona de click intr-o harta creata dintr-o imagine?
<map> <img> <area>
<img src="image.jpg" usemap="#map1">
<map name="map1">
  <area shape="rect" coords="9, 120, 56, 149" href="#">
  <area shape="rect" coords="100, 200, 156, 249" href="#">
</map>
Ce proprietate CSS indica ce sa se intample cand continutul unui element depaseste dimensiunile lui?
display overflow position
#id {
  overflow: auto;
}
Clic pe evenimentul care este declansat cand mouse-ul e deasupra unui obiect.
onclick onmouseover onmouseout
document.getElementById("id").onmouseover = function(){
  document.write("Sa ai Viata Buna");
}
Indicati variabila PHP ce contine datele adaugate in adresa URL, dupa caracterul "?".
$_SESSION $_GET $_POST
if(isset($_GET["id"])) {
  echo $_GET["id"];
}
Clic pe pronumele reflexiv care e potrivit in propozitia: "Marc is the boy ... won the prize".
who which whoever
Marc is the boy who won the prize.
- Marc e baiatul care a castigat premiul.
Clic pe pronumele reflexiv care e potrivit in propozitia: "Voy a ver al pintor de ... les hablé ayer".
que quien cuyo
Voy a ver al pintor de quien les hablé ayer.
- Ma duc sa vad pictorul despre care ti-am vorbit ieri.
dompdf

Last accessed pages

  1. Creare link-uri (15038)
  2. Instructiuni conditionale if, else, switch (16243)
  3. Adverbele in limba engleza - Adverbs (27192)
  4. Configurari pentru culori si fundal (4132)
  5. Recapitulare generala la verbe 2 (1047)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (3021)
  2. Curs HTML gratuit Tutoriale HTML5 (2945)
  3. Curs si Tutoriale JavaScript (1834)
  4. Curs PHP MySQL, Tutoriale si Scripturi PHP (1830)
  5. Curs si Tutoriale Ajax (1781)