Imprimanta imprimă un fișier

Imprimanta imprimă un fișier

CARACTERISTICI
  • Avortat: Boolean - Indică faptul că procesul de imprimare este întrerupt
  • Canvas: Tcanvas - Standard Canvas, la fel ca orice obiect grafic. Acesta vă permite să se bazeze pe o foaie de hârtie milimetrică, scrie text. Există mai multe caracteristici care sunt descrise după descrierea obiectului.
  • Fonturi: Tstrings - Returnează o listă de fonturi, care sunt acceptate de imprimantă
  • Mâner: HDS - Ia un mâner pe imprimantă pentru a utiliza funcțiile API (a se vedea mai jos.)
  • Orientare: TprinterOrientation - foaie de orientare în timpul imprimării. (PoPortrait, poLandscape)
  • PageHeight: integer - Înălțimea în pixeli foaie
  • PAGENUMBER: integer - numărul paginii crește cu 1 de fiecare NEWPAGE
  • PageWidth: integer - lățime foaie în pixeli
  • PrinterIndex: număr întreg - Numărul imprimantei în lista de imprimante imprimante disponibile
  • Imprimante: TStrings - lista de imprimante disponibile
  • Imprimare: Boolean - Flag ce indică faptul că acum există un proces de imprimare
  • Titlu: String - Numele documentului sau a cererii. Sub acest nume, lucrarea de imprimare este înregistrată în managerul de imprimare
METODE
  • AssignPrn (f: Textfile) - Atribuirea fișier text la imprimantă. Informații suplimentare de ieșire la dosar îl face pentru a imprima. Convenabil, în cazurile cele mai simple.
  • Abandonați - Reset Printing
  • BeginDoc - Start imprimare
  • Newpage - Începe o nouă pagină
  • EndDoc - imprimare finisaj.
exemplu:

Lucrul cu TPrinter













1. După imprimare Canvas comanda BeginDoc la imprimanta este resetată și trebuie setat din nou
2. Toate coordonatele sunt date în pixeli, iar pentru munca normala necesare milimetri (pentru două motive evidente: numărul de puncte per inch va schimba foarte dificil de a produce un aspect de pagină în pixeli (mai ales dacă aveți nevoie de precizie), și cel mai important, schimbarea rezoluției imprimantei ,. și coordonatele tuturor „du-te“.
3. informații TPrinter despre imprimantă, se pare că a determinat o dată - în momentul începerii programului (sau schimbarea imprimantei). Prin urmare, schimbarea setărilor imprimantei în program poate duce la defecțiuni, cum ar fi imprimarea incorecte fonturi Type Adevărat.

Determinarea setărilor imprimantei prin intermediul API

Pentru informații specifice despre imprimantă (ecran plotter) trebuie să știe Manipulați imprimanta, și puteți găsi TPrinter obiect - Printer.Handle.

În continuare, apelați funcția API (WinProcs unitate):

Index - Codul parametrului, care trebuie să fie returnat.

Index pentru un număr de constante:
  • Versiunea din spate a conducătorului auto - DriverVersion
  • Texnology - O tehnologie, multe dintre ele, principalele
  • dt_Plotter - plotter
  • dt_RasPrinter - imprimantă raster
  • dt_Display - display
  • HorzSize - Dimensiune foaie orizontală (în mm)
  • VertSize - Dimensiune foaie verticală (în mm)
  • HorzRes - Dimensiune foaie orizontală (în pixeli)
  • VertRes - Dimensiune foaie verticală (în pixeli)
  • LogPixelX - rezolutie axa X în dpi (pixeli / inch)
  • LogPixelY - pe Y rezoluție axa în dpi (pixeli / inch)
În plus față de acestea încă în jurul valorii de o sută, care vă permit să învețe despre imprimantă aproape totul. Parametrii, randamentul LogPixelX și LogPixelY sunt foarte importante - acestea vă permit să recalculeze coordonatele de la milimetri la pixeli pentru rezoluția curentă a imprimantei.

Exemplu de funcții:

Această tehnică poate fi utilizată cu succes pentru imprimarea imaginilor - cunoașterea dimensiunea unei imagini pot fi numărate dimensiunea în pixeli pentru curent rezoluția imprimantei, scara, și apoi pentru a imprima. În caz contrar, o imprimantă matricială (180 dpi) imagine va fi mare, și inkjets de calitate (720 dpi) - microscopice.

Am produs o imprimare, după cum urmează:

Microsoft Office Document Imagine Scriitor - apare după ce instalați Microsoft Office și yavl. cum ar fi o imprimantă virtuală. )

Adăugat mai târziu:
Dacă ceva, apoi corectați-mă Yanis