Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

pdf_get_value

PDF-Funktionen

    Befehl:
float PDF_get_value ( resource $p , string $key , float $modifier )


    Beschreibung:
Ermittelt den Wert eines numerischen PDFlib-Parameters.


    Aktiv in Version:
(PHP 4 >= 4.0.1, PECL pdflib >= 1.0.0)

    Siehe auch:
Ermittelt numerischen Parameter
 
Setzt numerischen PDFlib-Parameter
 
Setzt PDFlib-Parameter vom Typ String
 

PDF_get_value() - Beispiel


Eingabe:
<?php
$pdf = pdf_new();
pdf_set_parameter($pdf, "licensefile", "/etc/pdflib/licensekeys.txt");
pdf_open_file($pdf, "/tmp/tifftest.pdf");

for ($i=1; $i<=4; $i++) {

$image = pdf_open_image_file($pdf, "tiff", "/tmp/test.tif", "page", $i);

$w = pdf_get_value($pdf, "imagewidth", $image);
$h = pdf_get_value($pdf, "imageheight", $image);

// $w und $h sind an dieser Stelle 2 * 2 * Breite und Höhe!

// Um das Bild ohne viel zusätzlichen Raum platzieren:

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

}

pdf_close($pdf);

?>

Beispiel 2


Eingabe:
<?PHP
$file = fopen ( 'php.pdf', 'w' );

$dokument = pdf_open ( $file );

pdf_begin_page ( $dokument, 200, 100 );

$image = pdf_open_png ( $dokument, 'irland.png' );

pdf_place_image ( $dokument, $image, 10, 15, 1.0 );

$breit = pdf_get_value ( $dokument, imagewidth, $image );

$hoch = pdf_get_value ( $dokument, imageheight, $image );

pdf_set_font ( $dokument, 'Times-Roman', 14, 'winansi' );

pdf_show_xy ( $dokument, 'Bildgrösse: ' . $breit . ' x ' . $hoch, 10, 4 );

pdf_end_page ( $dokument );

$dokument = pdf_close ( $dokument );

fclose ( $file );
?>


Beschreibung:
Mit pdf_get_value() kann man sich den Wert einer f�r ein PDF-Dokument (PDF-Dokument) g�ltigen Eigenschaft (Name) vom Typ double zur�ckgeben lassen. Der optionale Parameter Modifizierer spezifiziert die gesuchte Eigenschaft genauer.


F�r folgende Objekte k�nnen Sie Eigenschaften abfragen:


� Bilder
� Grafiken
� Font/Text




Bilder haben folgende Eigenschaften:


� imagewidth - Bildbreite
� imageheight - Bildh�he
� resx - horizontale Aufl�sung
� resy - vertikale Aufl�sung




F�r Grafiken gibt es folgende Eigenschaften:


� currentx - X-Koordinate der Position
� currenty - Y-Koordinate der Position




F�r Font/Text gibt es folgende Eigenschaften:


� ascender - Abstand nach einem Zeichen
� descender - Abstand vor einem Zeichen
� capheight - H�he des Zeilenabstand
� font - Zeiger auf den Font
� fontsize - Gr�sse des Font
� textx - X-Koordinate des Textes
� texty - Y-Koordinate des Textes
PDF-Funktionen