Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
de:plugins:formfiller [2019/02/04 16:28]
rmb [Änderungshistorie]
de:plugins:formfiller [2019/02/05 13:30] (current)
rmb [Funktionsweise]
Line 278: Line 278:
 ^   ​P ​        ​|Drucken auf Seite... ​  ​| ​            ​| ​  ​(P)age ​           |P=2   ​|Hinweis:​ Wird der Parameter P für eine Seite verwendet die nicht existiert, so wird das Feld nicht ausgedruckt ​  | ^   ​P ​        ​|Drucken auf Seite... ​  ​| ​            ​| ​  ​(P)age ​           |P=2   ​|Hinweis:​ Wird der Parameter P für eine Seite verwendet die nicht existiert, so wird das Feld nicht ausgedruckt ​  |
 ^   ​K ​        ​|KeyManager Profilfeld ​ |nur bei Zusatzfeld **Text** ​ |   ​(K)eyManager ​           |K=KEYNAME ​   |Das Plugin KeyManager (Schlüsselverwalter) besitzt keine eigene Druckroutine. FormFiller stellt über den Parameter K eine Schnittstelle zum Erstellen von Schlüsselübergabebelegen zur Verfügung. ​ | ^   ​K ​        ​|KeyManager Profilfeld ​ |nur bei Zusatzfeld **Text** ​ |   ​(K)eyManager ​           |K=KEYNAME ​   |Das Plugin KeyManager (Schlüsselverwalter) besitzt keine eigene Druckroutine. FormFiller stellt über den Parameter K eine Schnittstelle zum Erstellen von Schlüsselübergabebelegen zur Verfügung. ​ |
 +^   ​OI ​        ​|Index für den Druck   ​| ​           |   ​(O)rder(I)ndex ​           |OI=4    |   | 
 +^   ​OW ​        ​|Zeilenabstand im mm   ​| ​           |   ​(O)rder(W)idth ​           |OW=10 ​   |   |
    
  ​Beispiele:​\\  ​Beispiele:​\\
Line 344: Line 345:
   * PNG (Portable Network Graphics) ​   * PNG (Portable Network Graphics) ​
   * GIF (Graphics Interchange Format) ​   * GIF (Graphics Interchange Format) ​
 +
 +**Dynamische Felder**
 +
 +Bei dynamischen Feldern (z.B. Rollenmitgliedschaften) geben die X- und Y-Koordinaten die Position der ersten Zeile des Drucks an.
 +
 +Alle weiteren Zeilen werden dynamisch (je nach Anzahl der Rollen bei einer Rollenmitgliedschaft) angefügt. Der Zeilenabstand in Millimeter kann durch den Parameter OW=x (z.B. OW=10) definiert werden. Die Standardeinstellung ist 5 mm.
 +
 +Sollen nach einem dynamischen Feld weitere Felder (Profilfelder,​ Texte, weitere dynamische Felder) ausgedruckt werden, so muß der Parameter OI=x (z.B. OI=1) verwendet werden. Mit OI=x kann eine Reihenfolge der Zeilen festgelegt werden. Die X-/​Y-Koordinaten des Feldes mit dem kleinsten OI-Wert (z.B. OI=1) legen hierbei den Startpunkt der gesamten Liste fest.
 +
 +Beispiel:
 +|Text |20,​120;​.........;​OI=1;​.........OW=10 |
 +|Linie | ...................;​OI=2;​........;​OW=8 |
 +|Rollenmitgliedschaften |..........;​OI=3;​.............;​OW=7 |
 +|Nachname |.........................;​OI=5;​............... |
 +|Vorname |....................;​OI=4;​.................. |
 +
 +Im obigen Beispiel beginnt der Druck an Position 20,120 mit einem Text. An Position 20,130 wird eine Linie gezeichnet. Die Auflistung der Rollenmitgliedschaften beginnt an Position 20,138. Jede Rolle wird mit einem Abstand von 7 mm unter der Vorherigen gedruckt. Nach allen Rollen wird zuerst der Vorname und zuletzt der Nachname gedruckt.
 +
 +Eine Musterkonfiguration "​Personalbogen.cfg"​ mit den Parametern OI und OW [[https://​github.com/​rmbinder/​FormFiller/​releases|ist hier auf GitHub unter Release 2.3.3 verfügbar]]).
 +
 +//​Hinweis://​
 +Der Parameter OI=x kann nur bei Feldern mit absoluten Koordinatenangaben verwendet werden (z.B. Text an Pos X/Y oder Line von Pos X/Y nach Pos X2/Y2). OI=x funktioniert nicht bei Rechtecken oder Bildern, da bei ihnen X2 und Y2 relative Werte sind.
  
 === Menüpunkt Optionen === === Menüpunkt Optionen ===
  • de/plugins/formfiller.txt
  • Last modified: 2019/02/05 13:30
  • by rmb