A nyomtató kinyomtatja a fájlt

- Megszakított: logikai - Azt jelzi, hogy a nyomtatási folyamat megszakad
- Vászon: Tcanvas - Normál vásznat, mint bármely grafikus objektum. Ez lehetővé teszi, hogy dolgozzon egy lapon a grafikon papír, szöveget írunk. Számos funkciók után ismertetjük az objektum leírását.
- Betűtípus: Tstrings - visszaadja a betűkészletek listáját, amelyek a nyomtató által támogatott
- Fogantyú: HDS -, hogy a fogantyú a nyomtatót használja az API függvények (lásd alább).
- Tájékozódás: TprinterOrientation - Tájékozódás lapos nyomtatás közben. (PoPortrait, poLandscape)
- PageHeight: integer - Magasság pixel lap
- PAGENUMBER: egész szám - Az oldalszám 1-gyel növekszik minden NEWPAGE
- Oldalnyi szélességű: integer - Sheet szélessége pixelben
- PrinterIndex: integer - száma a nyomtató a rendelkezésre álló nyomtatók listáján nyomtatók
- Nyomtatók: TStrings - rendelkezésre álló nyomtatók listáját
- Nyomtatás: logikai - Flag, jelezve, hogy most van egy nyomtatási folyamat
- Cím: String - A neve a dokumentum vagy alkalmazás. E név alatt, a nyomtatási feladat nyilván a Print Manager
- AssignPrn (f: TextFile) - Rendeljen szöveges fájlt a nyomtatóra. További információk a kimenetet a file okozza nyomtatni. Kényelmesen a legegyszerűbb esetekben.
- Megszakítás - Reset nyomtatás
- BeginDoc - Indítsa el a nyomtatást
- NEWPAGE - Új oldal kezdése
- EndDoc - nyomtatási folyamathoz.
Munka TPrinter
1. A parancs után BeginDoc Canvas nyomtatott a nyomtató alaphelyzetbe és újra be kell állítani
2. Minden megadott koordináták a pixel, és a rendes munkára van szükség milliméter (két nyilvánvaló okból: a képpontok száma per inch fog változni nagyon nehéz előállítani oldal elrendezést pixel (különösen, ha szüksége van precizitás), és ami a legfontosabb, a változó a felbontás a nyomtató ,. és koordinátáit minden „go”.
3. TPrinter információt a nyomtató, amely valószínűleg egyszer - idején a program elindítása (vagy a változás a nyomtató). Ezért módosítani a nyomtató beállításait a program hibás működéshez vezethet, mint például a helytelen nyomtatás True Type betűtípusokat.
Meghatározása a nyomtató beállításait az API segítségével
A konkrét információkat tartalmaz a nyomtató (plotter képernyő) kell tudni kezelni a nyomtatót, és megtalálja a tárgyat TPrinter - Printer.Handle.
Következő, hívja az API függvény (egységár WinProcs):
Index - paraméter kódot, amelyet vissza kell juttatni.
Index számos állandók:- DriverVersion - vissza változata a vezető
- Texnology - O technológia, sok közülük a legfontosabb
- dt_Plotter - plotter
- dt_RasPrinter - raszter nyomtató
- dt_Display - Display
- HorzSize - Vízszintes lemez mérete (mm-ben)
- VertSize - Függőleges lemez mérete (mm-ben)
- HorzRes - Vízszintes lemez mérete (pixel)
- VertRes - Függőleges lemez mérete (pixel)
- LogPixelX - X-tengelyen Felbontás dpi (pixel / inch)
- LogPixelY - az Y tengelyen Felbontás dpi (pixel / inch)
Példa a funkciók:
Ezt a technikát sikeresen alkalmazzák a képek nyomtatását - ismerve a mérete a kép lehet számítani a mérete képpontban az aktuális nyomtató felbontását, és majd nyomtatni. Ellenkező esetben, egy pontmátrixnyomtató (180 dpi) kép hatalmas lesz, és a minőségi tintasugaras (720 dpi) - mikroszkopikus.
Készítettem egy nyomtatási az alábbiak szerint:
Microsoft Office Document Image Writer - úgy tűnik, telepítése után a Microsoft Office és yavl. mintha egy virtuális nyomtatót. )
Hozzáadott később:
Ha valami, akkor helyes nekem Yanis