PDFs generieren mit dem Zend-PHP-Framework

heise Developer hat am 29.12.2008 einen Artikel zum Thema „PDFs generieren mit dem Zend-PHP-Framework“ veröffentlicht.

Das Zend-Framework unterstützt den PDF-Standard in der Version 1.4, entsprechend Adobes Acrobat 5. In den Dokumenten lassen sich Seiten hinzufügen oder entfernen, außerdem kann man die Sortierung und Dokumenteigenschaften (Autor, Titel u.Ä.) ändern. In die Dokumente lassen sich Texte, einfache Grafikelemente (Linien, Rechtecke, Polygone, Kreise und Ellipsen) sowie Bilder im JPG-, PNG- oder TIFF-Format zeichnen.

In dem Artikel wird mit einfachen Beispielen die Nutzung von Zend_Pdf veranschaulicht.

HTML Elemente über ein Flash-Objekt legen

Beim Einbinden von Flash in eine HTML-Seite wird der Parameter „wmode“ der Standardwert „window“ zugewiesen.

Aus der Flash-Hilfe:

window: Die Anwendung wird in einem eigenen rechteckigen Fenster auf einer Webseite abgespielt. Diese Option legt fest, dass die Flash-Anwendung keinerlei Interaktion mit den HTML-Ebenen durchführt und immer das oberste Element ist.

Da dieses Verhalten nicht immer gewünscht ist, gibt es weiterhin die Werte opaque und transparent.
Um z. B. ein DIV-Element über das Flash legen zu können wird der wmode=transparent gesetzt und das DIV-Element kann per CSS und ggf. z-index über das Flash positioniert werden.

Benutzt man die Javascript-Klasse swfObject könnte das so aussehen:
var params = {};
params.menu = "false";
params.allowfullscreen = "true";
params.allowscriptaccess = "always";
params.wmode = "transparent";
var attributes = {};
attributes.id = "julie-julia-clip-start";
attributes.name = "julie-julia-player";
attributes.align = "middle";
attributes.wmode = "transparent";
swfobject.embedSWF(...)