24.3. Zapisywanie zmian w dokumencie PDF.

Dostępne są dwie metody, które zapewniają zapisywanie zmian w dokumencie PDF. Są to metody Zend_Pdf::save() oraz Zend_Pdf::render().

Metoda Zend_Pdf::save($filename, $updateOnly = false) zapisuje dokument PDF do pliku. Jeśli zmienna $updateOnly ma wartość true, wtedy tylko nowy segement pliku PDF jest dołączany do pliku. W przeciwnym razie plik jest nadpisywany.

Zend_Pdf::render($newSegmentOnly = false) zwraca dokument PDF jako łańcuch znaków. Jeśli zmienna $newSegmentOnly ma wartość true, wtedy zwracany jest nowy segment pliku PDF.

Przykład 24.3. Zapisywanie dokumentu PDF.

<?php
...
// Załaduj dokument PDF.
$pdf = Zend_Pdf::load($fileName);
...
// Uaktualnij dokument
$pdf->save($fileName, true);
// Zapisz dokument jako nowy plik
$pdf->save($newFileName);

// Zwróć dokument PDF jako łańcuch znaków.
$pdfString = $pdf->render();

...
?>