PHP
Referenzliste
PDF_open_image_file
PDF-Funktionen
Befehl:
int PDF_open_image_file ( resource $p , string $imagetype , string $filename , string $stringparam , int $intparam )
Beschreibung:
Öffnet Bilddatei [veraltet]
Diese Funktion ist seit PDFlib Version 5 veraltet, verwenden Sie stattdessen die Funktion PDF_load_image() mit den Optionen colorize, ignoremask, invert, mask, masked und page.
Diese Funktion ist seit PDFlib Version 5 veraltet, verwenden Sie stattdessen die Funktion PDF_load_image() mit den Optionen colorize, ignoremask, invert, mask, masked und page.
Aktiv in Version:
(PHP 4, PECL pdflib >= 1.0.0)
PDF_open_image_file() - Beispiel
Eingabe:
<?PHP // Erstellen & Öffnen PDF-Object $pdf = pdf_new(); pdf_open_file($pdf); pdf_set_info($pdf, "Author","Bob Nijman"); pdf_set_info($pdf, "Title","www.nijman.de"); pdf_set_info($pdf, "Creator", "bob@nijman.de"); pdf_set_info($pdf, "Subject", "pdf_open_image_file"); pdf_begin_page($pdf, 200, 200); $pdfimage = pdf_open_image_file($pdf, "jpeg", "test.jpg"); pdf_place_image($pdf, $pdfimage, 10, 10, 0.6); // Schliessen Sie es pdf_end_page($pdf); pdf_close($pdf); $data = pdf_get_buffer($pdf); header('Content-type: application/pdf'); header('Content-disposition: inline; filename=image.pdf'); header('Content-length: ' . strlen($data)); echo $data; ?>
PDF_open_image_file() - Beispiel 2
Eingabe:
<?PHP $file = fopen ( 'php.pdf', 'w' ); $dokument = pdf_open ( $file ); $im = pdf_open_image_file ( $dokument, 'png', 'eisberg.png' ); pdf_begin_page ( $dokument,200, 100 ); pdf_place_image ( $dokument, $im, 10, 10, 1.0 ); pdf_close_image ( $dokument, $im ); pdf_end_page ( $dokument ); pdf_close ( $dokument ); fclose ( $file ); ?>
Beschreibung:
Mit pdf_open_image_file() liest man ein Bild aus einer Datei (Dateiname) und stellt es dem PDF-Dokument (PDF-Dokument) zur weiteren Bearbeitung zur Verf�gung. Das Format der Bilddatei muss im Parameter (Bildformat) angegeben werden.
Folgende Bildformate werden unterst�tzt:
� gif
� jpeg
� png
� tiff
Folgende Bildformate werden unterst�tzt:
� gif
� jpeg
� png
� tiff
PDF_open_image_file() - Beispiel 3
Eingabe:
<?PHP $pdf = pdf_new(); pdf_open_file($pdf, "test.pdf"); $file = "mutlipg.tif"; // Wichtig für das Abschalten von Ausnahmen pdf_set_parameter($pdf, "imagewarning", "false"); for($i=1; ; $i++) { $image=@pdf_open_image_file($pdf, "tiff", $file, "page", $i); if($image != 0) { $w = pdf_get_value($pdf, "imagewidth", $image); $h = pdf_get_value($pdf, "imageheight", $image); // nur die Hälfte der Grösse pdf_begin_page($pdf, $w/2, $h/2); pdf_place_image($pdf, $image, 0, 0, 0.5); pdf_close_image($pdf, $image); pdf_end_page($pdf); } else break; } // Schicke das pdf zum Browser pdf_close($pdf); $fp = fopen("test.pdf", "r"); header("Content-type: application/pdf"); fpassthru($fp); fclose($fp); ?>
PDF-Funktionen