Loading:


PDF_save
bool PDF_save ( resource $p )

Zapisuje bieżącą grafikę.

Zwraca TRUE w przypadku powodzenia, FALSE w przypadku błędu.



Napisz Artyku³

Listing


//dzięki temu lepiej zrozumiesz co robi pdf_save i pdf_restore

<?php

//Tworzy i otwiera  PDF-Object
$pdf = pdf_new();
pdf_open_file($pdf);
pdf_set_info($pdf, "Author","Bob Nijman");
pdf_set_info($pdf, "Title","Sponsored by www.nijman.de");
pdf_set_info($pdf, "Creator", "Zobacz Autora");
pdf_set_info($pdf, "Subject", "pdf_restore");
pdf_begin_page($pdf, 300, 300);


/*
Poprzez zmianę tworzymy współrzędne (pdf_translate() i pdf_rotate()) pomiędzy pdf_save() i pdf_restore zmiany te dajemy tylko w zasięgu lokalnym
*/


/*
Mały prostokąt
*/


pdf_save($pdf);
//przeniesienie do orginalnych współrzędnych (100,100)
pdf_translate($pdf, 100, 100);
//Obrót współżędnych o 45 stopni
pdf_rotate($pdf, 45);
//Rysujemy mały prostokąt
pdf_rect($pdf, 0, 0, 20, 20);
pdf_stroke($pdf);
//Przywracamy grafikę na miejsce gdzie była
//przed tym ja zaczniemy tłumaczyć i obracać
pdf_restore($pdf);


/*
Duży prostokąt
*/


pdf_save($pdf);
//przeniesienie do orginalnych współrzędnych(10,20)
pdf_translate($pdf, 10, 20);
//Obrót współżędnych o 15 stopni
pdf_rotate($pdf, 15);
//Rysujemy większy prostokąt
pdf_rect($pdf, 0, 0, 40, 40);
pdf_stroke($pdf);
pdf_restore($pdf);



//zamekamy to
pdf_end_page($pdf);
pdf_close($pdf);
$data = pdf_get_buffer($pdf);
header('Content-type: application/pdf');
header('Content-disposition: inline; filename=nijman.pdf');
header('Content-length: ' . strlen($data));
echo $data;

?>




Dodano przez: igor
Ranga: Administrator serwisu Punktów: 28716
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors