Les 1 FPDF wijzigen wijzigen wijzigen Spaans Pools





Les 1 FPDF

De les begint met een simpel voorbeeld in PHP, waarbij alles regel voor regel wordt uitgelegd:

1 <?php
2 require('fpdf.php');
3
4 $pdf = new FPDF();
5 $pdf->AddPage();
6 $pdf->SetFont('Arial','B',16);
7 $pdf->Cell(40,10,'Hallo Wereld!');
8 $pdf->Cell(60, 10,'Middels FPDF gerealiseerd');
9 $pdf->Output();
10 ?>

Regel 1:
<?php -> Start van PHP.

Regel 2:
require('fpdf.php') ; -> Opnemen van het bibliotheekbestand fpdf.php.

Regel 3:
Lege regel, niet noodzakelijk, maar makeerd het begin van de fabrikage.

Regel 4:
Start het maken van het FPDF project.
De constructor wordt hier gebruikt met de standaard waarden:

Als er in $pdf = new FPDF(); niets tussen de hakjes is ingevuld, geld, dat iedere pagina A4 staande (portrait) en de standaardmaateenheid millimeter is. Het had ook expliciet gespecificeerd kunnen worden met:

$pdf = new FPDF('P', 'mm', 'A4');

Het is ook mogelijk om lanscape / liggend (L), andere paginaformaten (zoals Letter en Legal) en eenheden (pt) punt, (cm) centimeter, (in) inches te gebruiken en A3.

Regel 5:
Er is op dit moment geen pagina, dus moeten we er een toevoegen met AddPage(). Het vertrekpunt ligt in de linkerbovenhoek en de huidige positie is standaard ingesteld op 1 cm van de randen;
de marges kunnen worden gewijzigd met SetMargins().

Regel 6:
Voordat we een tekst kunnen afdrukken, moet er, en dat is verplicht, een lettertype worden gekozen met SetFont(). Wij kiezen hier voor dit voorbeeld voor Arial bold (vet) 16 punts:

$pdf->SetFont('Arial','B',16);

Wij hadden ook cursief kunnen opgeven met I (italics), onderstreept met U (underlined).
! > Merk op dat de lettergrootte uitsluitend in punten word opgegeven. < !

De andere standaard lettertypen zijn Times, Courier, Symbol en ZapfDingbats.

Regel 7:
Wij kunnen nu verder met afdrukken en gebruiken hiervoor de instructie Cell.
Een cel is een rechthoekig gebied, eventueel omkaderd, dat een regel tekst bevat. Het wordt uitgevoerd op de huidige positie. We specificeren de afmetingen, de tekst (gecentreerd, uitgelijnd, liks of rechts), of er randen getekend moeten worden en waar de huidige positie achteraan schuift (naar rechts, onder of naar het begin van de volgende regel). Om een tekst toe te voegen, moeten wij het volgende doen:

$pdf->Cell(40,10,'Hallo Wereld!');

Regel 8:
Om een nieuwe cel ernaast toe te voegen met gecentreerde tekst en naar de volgende regel te gaan, moeten wij de volgende instructies geven:

$pdf->Cell(60, 10,'Middels FPDF gerealiseerd');

Opmerking:
het regeleinde kan ook worden gevormd met Ln().
Deze methode maakt het bovendien mogelijk om de hoogte van het regeleinde op te geven.

Tenslotte wordt het document gesloten en naar de browser gestuurd met Output()8.
We hadden het ook in een bestand kunnen opslaan door de juiste parameters door te geven.

Let op:
als de PDF naar de browser wordt gestuurd, mag er niets anders door het script worden uitgevoerd, niet ervoor en niet erna (geen HTML, zelfs geen spatie of een CR carriage return).
Als je iets eerder stuurt, krijg je de foutmelding: 'Sommige gegevens zijn al uitgevoerd, kan geen PDF-bestand verzenden'. Als u er iets achteraan stuurt, wordt het document mogelijk niet weergegeven.

Regel 10:
Sluiten van het PHP programma:

Samenvatting:

1 - Onder PHP is require('fpdf.php' font> .); de eerste instructie om een PDF document te produceren.

2 - $pdf = new FPDF(); heeft de zelfde betekenis als $pdf = new FPDF('P', 'mm', 'A4');

3 - Teksten worden in een cel aangeboden zo als $pdf->Cell(40,10,'Hallo Wereld!');

4 - De hoogte van de lettertypes worden uitsluitend in punten aangeduid.

5 - De papierafmetingen worden in DIN afspraken A3, A4, Letter en Legal, in pt, cm en in worden aangegeven.

6 - De positionering van het documet kan L of P (horizontaal / vertkaal ) zijn.

7 - Teksten worden in een tekstvlak, de Cell aangeboden.

8 - In de tekstcel word de tekst gepositioneerd (gecentreerd, uitgelijnd, liks of rechts).

9 - De tekstcel van ook een kader krijgen

10 - De syntax $pdf->Output(); plaatst de pagina als PDF op het scherm en kan dan ook zo werden afgedrukt.