=== Formularobjekt === Mit dem Formularobjekt wird ein Formular im (p2f)-System beschrieben. Wegen des Konzepts der Formularbausteine werden in einem Formularobjekt mehr Angaben benötigt, als nur der Verweis auf eine Ressource mit den Druckdaten für das Formular. Ein Formular kann sich aus mehreren anderen (untergeordneten) Formularen zusammensetzen. Dabei ist es explizit erlaubt, dass das Formular gar keine eigenen Anteile zum Druckbild beisteuert, sondern lediglich eine Kombination aus bereits definierten Formularen herstellt. In einem solchen Fall enthält das Formular keinen Verweis auf eine Ressource mit Druckdaten. Beim Einbinden von untergeordneten Formularen können Bedingungen definiert werden, unter denen die Einbindung erfolgen soll. Diese Bedingungen können sich auf Eigenschaften des Druckdokuments aber auch auf die Nutzdaten beziehen. \\ \\ Typische Eigenschaften des Formularobjekts sind: * Verweis auf ein Ressourcenobjekt mit den Druckdaten für das Formular * Horizontaler und vertikaler Versatz beim Drucken des Formulars * Liste mit untergeordneten Formularen (Formularbausteine) * Liste von Bedingungen für die Einbindung * Horizontaler und vertikaler Versatz beim Drucken des untergeordneten Formulars * Verweis auf das untergeordnete Formular * Liste von Feldern zum Drucken von Formularbestandteilen und Beschaffen von Daten * Drucken von zusätzlichen Texten * Drucken von zusätzlichen Barcodes 1D und 2D * Drucken von zusätzlichen Ressourcen * Drucken von zusätzlichen Linien * Auslesen von Nutzdaten * Abfragen von HTTP-Servern * Abfragen von Datenbanken * Aufruf von Hilfsprogrammen * Ersetzung von Schriftarten \\ Ein Beispiel für ein Formularobjekt: {{print2forms:objekte:formular:object.png}} \\