Mit dem Formularobjekt wird ein Formular im print2forms-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.
Eine Besonderheit der print2forms-Formulare ist, dass mit Hilfe sogenannter Maskierungen Teile der Nutzdaten ausgeblendet werden können (zum Beispiel Preise, die einen Kopienempfänger nichts angehen). Die Ausblendung kann mit einem beliebigen Grauwert erfolgen, sodass sowohl weisse als auch schwarze Zensur möglich ist.
Typische Eigenschaften des Formularobjekts sind:
Ein Beispiel für ein Formularobjekt: