Strict Standards: Declaration of action_plugin_importoldindex::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/importoldindex/action.php on line 8

Strict Standards: Declaration of action_plugin_popularity::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/popularity/action.php on line 57

Strict Standards: Declaration of action_plugin_safefnrecode::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/safefnrecode/action.php on line 66

Strict Standards: Declaration of action_plugin_importoldchangelog::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/importoldchangelog/action.php on line 182

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/lib/plugins/importoldindex/action.php:8) in /var/www/html/inc/actions.php on line 180
 cor4:app:objects:cooxmlprinter [Cor4 WIki]

Differences

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

Link to this comparison view

cor4:app:objects:cooxmlprinter [2006/01/14 22:36]
ivivan
cor4:app:objects:cooxmlprinter [2021/01/05 11:39] (current)
Line 5: Line 5:
 ===== TODO ===== ===== TODO =====
  
-  * példányszám a nyomtatásra 
   * paragrafuson belüli stílus-váltások kezelése   * paragrafuson belüli stílus-váltások kezelése
   * fejléc ismétlése, ha a táblázat átlóg a következő oldalra   * fejléc ismétlése, ha a táblázat átlóg a következő oldalra
Line 16: Line 15:
  
 ===== Metódusok ===== ===== Metódusok =====
 +
 +
 +==== BackgroundImage ====
 +
 +''bool backgroundimage(CImage im, int left, int top, int width, int height)''
 +
 +A megadott [[cor4:app:objects:cimage|képet]] a ''left'', ''top'' bal felső sarokkal és ''width'', ''height'' szélességgel illetve magassággal a nyomtatás hátterébe rakja. A méreteket század milliméterben kell megadni.
  
 ==== LinkImage ==== ==== LinkImage ====
Line 21: Line 27:
 ''bool linkimage(string name, CImage im, int width, int height)'' ''bool linkimage(string name, CImage im, int width, int height)''
  
-A ''name'' paraméterben megadott szöveget lecserélni az ''im'' paraméterben definiált képre. A kép szélességét és magasságát a ''width'' és a ''height'' paraméterekben adhatjuk meg század milliméterben (tehát az 1000-es érték jelenti az 1cm-t)+A ''name'' paraméterben megadott szöveget lecserélni az ''im'' paraméterben definiált [[cor4:app:objects:cimage|képre]]. A kép szélességét és magasságát a ''width'' és a ''height'' paraméterekben adhatjuk meg század milliméterben (tehát az 1000-es érték jelenti az 1cm-t)
  
 A csere csak abban az esetben történik meg, ha a szöveg önmagában áll, azaz abban a sorban az az egyetlen megjelenítendő dolog. A paragrafus rendezése hat a kép rendezésére is. A csere csak abban az esetben történik meg, ha a szöveg önmagában áll, azaz abban a sorban az az egyetlen megjelenítendő dolog. A paragrafus rendezése hat a kép rendezésére is.
- 
-Ismert hiba, hogy a PNG tipusú képeket nem jól kezeli (az általam használt library nem támogatja a PNG képek nyújtását) 
- 
  
 ==== Print ==== ==== Print ====
Line 40: Line 43:
 A ''landscape'' paraméter **true** értéke esetén a kinyomtatott oldal fekvő lesz, ellenkező esetben álló (ez az alapérték is). Ha csak a ''landscape'' paramétert szeretnénk megadni és nincs szükségünk a ''tables'' paraméterre, akkor a ''tables'' paraméternek adjunk **null** értéket. A ''landscape'' paraméter **true** értéke esetén a kinyomtatott oldal fekvő lesz, ellenkező esetben álló (ez az alapérték is). Ha csak a ''landscape'' paramétert szeretnénk megadni és nincs szükségünk a ''tables'' paraméterre, akkor a ''tables'' paraméternek adjunk **null** értéket.
  
-A visszatérési érték minden esetben **0**.+A visszatérési érték a létrehozott nyomtatási nézet ''printid'' értéke (amit a [[#PrintTo]] metódusban használhatunk fel) illetve **NULL**, ha az [[cor4:app:cor4app.ini|ini fájlban]] nincs engedélyezve a nyomtatási nézet.
  
 ==== PrintModal ==== ==== PrintModal ====
Line 47: Line 50:
  
 Csak annyiban tér el a ''print'' metódustól, hogy megvárja míg a nyomtatási nézet ablakod bezárják (ha az [[cor4:app:cor4app.ini|ini-ben]] nem tiltottuk le). A visszatérési érték a kinyomtatott példányszám. Csak annyiban tér el a ''print'' metódustól, hogy megvárja míg a nyomtatási nézet ablakod bezárják (ha az [[cor4:app:cor4app.ini|ini-ben]] nem tiltottuk le). A visszatérési érték a kinyomtatott példányszám.
 +
 +==== PrintTo ====
 +
 +''void printto(int printid, array vars [,array3d tables = null [, boolean landscape = false]])''
 +
 +A megadott ''printid''-jű nyomtatási nézethez hozzáadja az itt megadott nyomtatást. A további paraméterek teljesen megegyeznek a [[#Print]] metódusnál leírtakkal.
 +
 +Ha a megadott ''printid''-vel nem létezik nyomtatási nézet, akkor létrehoz egyet (ennek nem kapjuk vissza az azonosítóját, ezért nem tudunk rá további lapokat nyomtatni). Ennek mellékhatása, hogy ha a ''printid'' olyan értéket tartalmaz, ami soha nem létezhet (pl: **-1**), akkor mindig új nyomtatási nézet jön létre, függetlenül attól, hogy milyen beállítás van az [[cor4:app:cor4app.ini#display1|ini fájlban]].
 +
 +==== PrintToPage ====
 +
 +''void printto(int printid, array vars [,array3d tables = null [, boolean landscape = false]])''
 +
 +A megadott ''printid''-jű nyomtatási nézet utolsó lapja után fűzi az itt megadott nyomtatást. A további paraméterek teljesen megegyeznek a [[#Print]] metódusnál leírtakkal.
 +
 +Ha a megadott ''printid''-vel nem létezik nyomtatási nézet, akkor létrehoz egyet (ennek nem kapjuk vissza az azonosítóját, ezért nem tudunk rá további lapokat nyomtatni). Ennek mellékhatása, hogy ha a ''printid'' olyan értéket tartalmaz, ami soha nem létezhet (pl: **-1**), akkor mindig új nyomtatási nézet jön létre, függetlenül attól, hogy milyen beállítás van az [[cor4:app:cor4app.ini#display1|ini fájlban]].
  
 ==== SetPaperSize ==== ==== SetPaperSize ====

cor4/app/objects/cooxmlprinter.1137278177.txt.gz · Last modified: 2021/01/05 11:42 (external edit)