Open(); //otwiera nowy dokument $pdf->AddPage(); //dodaje nową stronę do dokumentu $pdf->AddFont('arialpl','','arialpl.php'); //dodaje Twoją czcionkę arialpl do dokumentu $pdf->SetFont('arialpl','',20); //ustawia czcionkę arialpl, rozmiar 20 $pdf->Text(10,10, 'Witaj świecie. To jest tekst bez zawijania'); //tekst bez zawijania na pozycji x=10, y=10 $pdf->SetFont('arialpl','',14); $pdf->Multicell(0,4, 'Ten tekst z zamierzenia miał być długi, w każdym razie raczej nie powinien zmieścić się w jednej linijce, ale nie ma żadnego problemu, funkcja Multicell() służy do wprowadzania tekstu z zawijaniem, ba jeśli tekst będzie dłuższy od strony, utworzy ona nową! ',0, 'J',0); //tekst wieloliniowy o szerokości do prawej linii, wysokości linii 4, bez ramki, wyjustowany, bez tła /* Dopisuje niebieski podkreślony odnośnik */ $pdf->SetFont('arialpl','',14); $pdf->Write(10,'Zapraszam na '); $pdf->SetTextColor(0,0,255); //zmienia kolor czcionki $pdf->SetFont('','U'); //zmienia styl czcionki na podkreślenie $pdf->Write(10,'4programmers.net','http://4programmers.net'); $iks = $pdf->GetX; $igrek = $pdf->GetY; $pdf->Line($iks, $igrek+2,200, $igrek+2); //wstawia linię 2mm pod tekstem, o długości 200mm. /* narysuje granatowy prostokąt z zielonym wypełnieniem */ $pdf->SetDrawColor(170,255,64); $pdf->SetFillColor(54,255,102); $pdf->Rect($iks+20, $igrek+20,200,100); $ident = $pdf->AddLink(); $pdf->SetLink($ident,0,2); //tworzy (ale nie wstawia do dokumentu!) link do strony 2 $tekst = 'Tu znajduje się link do następnej strony!'; $dlugosc_tekstu = $pdf->GetStringWidth($tekst); //oblicza długość tekstu $pdf->Text($pdf->GetX(),$pdf->GetY(),$tekst); //wstawia tekst do dokumentu $pdf->Link($pdf->GetX(),$pdf->GetY(),$dlugosc_tekstu,20, $ident); //wstawia pod tekstem link do dokumentu $pdf->AddPage(); //dodaje nową stronę. $pdf->Image('C:\obraz.png', $pdf->GetX()+10, $pdf->GetY()+10, 123, 240, 'PNG'); $pdf->SetFont('arialpl','',8); $pdf->SetTextColor(0,0,0); $pdf->Text($pdf->GetX(),$pdf->GetY()+1, 'i to by było na tyle'); $pdf->SetCompression(true); //włącza kompresję dokumentu /* a poniższe tylko dla ambitnych */ $pdf->SetAuthor('Ceer'); //ustawia autora dokumentu $pdf->SetCreator('Dokument generowany przy pomocy skryptu'); //ustawia generator dokumentu $pdf->SetKeywords('słowo_kluczowe1, słowo_kluczowe2'); //ustawia słowa kluczowe dokumentu $pdf->SetSubject('Nauka dynamicznego tworzenia PDFów'); //ustawia temat dokumentu $pdf->SetTitle('Jak łatwo stworzyć PDFa'); //ustawia tytuł dokumentu $pdf->SetDisplayMode(100); //domyślne powiększenie dokumentu w przeglądarce $pdf->SetMargins(20, 20 , 20); //ustawia marginesy dla dokumentu /* kończy zabawę i generuje dokument */ $pdf->Output(); //zamyka i generuje dokument ?>