Du bist hier: Tips » Scripte » PHP
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.


    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
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