A nyomtató kinyomtatja a fájlt

A nyomtató kinyomtatja a fájlt

JELLEMZŐI
  • 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
Módszerek
  • 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.
például:

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)
Ezeken még mintegy száz, hogy lehetővé teszi, hogy megismerjék a nyomtató gyakorlatilag mindent. Paraméterek, megtérülése LogPixelX és LogPixelY nagyon fontos - lehetővé teszik, hogy újraszámolja koordinátákat milliméter pixeles az aktuális nyomtató felbontását.

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