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 tag se foloseste pentru a include fisier extern CSS in pagina web?
<body> <script> <link>
<link href="/templ/style.css" rel="stylesheet" type="text/css" />
Ce proprietate CSS seteaza marimea textului?
font-weight text-decoration font-size
h2 {
  font-size: 1em;
}
Indicati proprietate JavaScript care poate sa adauge cod HTML intr-un element.
text value innerHTML
document.getElementById("someID").innerHTML = "Continut HTML";
Clic pe functia care returneaza numarul de caractere dintr-un sir in PHP.
count() strlen() stristr()
$str = "http://CoursesWeb.net/";
$nr_chr = strlen($str);
echo $nr_chr;       // 22
Care este forma de feminin a adjectivului "white" (alb)?
white whitea whites
(In limba engleza adjectivele au aceeasi forma pt. ambele genuri)
The snow is white. - Zapada e alba.
Care este forma de feminin a adjectivului "blanco" (alb)?
blanc blance blanca
La nieve es blanca.
- Zapada e alba.
dompdf

Last accessed pages

  1. Curs HTML gratuit Tutoriale HTML5 (84320)
  2. Ser, estar sau tener (620)
  3. Teste spaniola - Tests y ejercicios de Español - Gramática (12159)
  4. Adaugare imagini in pagina (10800)
  5. Curs si Tutoriale JavaScript (54916)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (3895)
  2. Curs HTML gratuit Tutoriale HTML5 (2755)
  3. Curs si Tutoriale JavaScript (2545)
  4. Curs PHP MySQL, Tutoriale si Scripturi PHP (2462)
  5. Curs CSS Online Tutoriale CSS3 (2258)