Принтерът отпечатва файл

Принтерът отпечатва файл

ХАРАКТЕРИСТИКИ
  • Преустановено: Булева - Показва, че процеса на печат е прекъсната
  • Платно: Tcanvas - Стандартни платно, като всеки графичен обект. Тя ви позволява да се направи върху лист милиметрова хартия, пишете текст. Има няколко функции, които са описани в описанието на обекта.
  • Fonts: Tstrings - връща списък с шрифтове, които се поддържат от принтера
  • Дръжка: HDS - се справя по принтера, за да използвате функциите на API (виж по-долу.)
  • Ориентация: TprinterOrientation - Ориентация лист по време на печат. (PoPortrait, poLandscape)
  • PageHeight: число - Височина в пиксели лист
  • PAGENUMBER: число - броя на страницата се увеличава с 1 всеки NEWPAGE
  • PageWidth: число - ширина лист в пиксели
  • PrinterIndex: число - брой на принтера в списъка с налични принтери принтери
  • Принтери: TStrings - списък на наличните принтери
  • Печат: Булева - Flag което показва, че в момента има процес на печат
  • Заглавие: String - Името на документа или приложението. Под това име, заданието за печат е регистрирано в диспечера на печат
МЕТОДИ
  • AssignPrn (е: текстов файл) - Присвояване на текстов файл към принтера. Допълнителна информация изход към файла го кара да отпечатате. Удобно в най-простите случаи.
  • Прекрати - Reset печат
  • BeginDoc - Начало на печат
  • NEWPAGE - Начало на нова страница
  • EndDoc - покритие печат.
например:

Работа с TPrinter













1. След Canvas шрифт командния BeginDoc на принтера се нулира и трябва да се настрои отново
2. Всички координати са дадени в пиксела, а за нормална работа, необходими мм (в продължение на две очевидни причини: броят на точки на инч ще се променят много трудно да се получи на оформлението на страницата в пиксели (особено ако имате нужда от точност), и най-важното, промяна на разделителната способност на принтера ,. и координати на всички "отиват".
3. TPrinter информация за принтера, очевидно определя веднъж - в момента на стартиране на програмата (или промяната на принтера). Поради това промяната на настройките на принтера в програмата може да доведе до повреда, като например неправилно печат True Type шрифтове.

Определяне на настройките на принтера чрез API

За конкретна информация за принтер (плотер екрана) необходимостта да се знае Дръжка на принтера, и можете да намерите обект TPrinter - Printer.Handle.

На следващо място, извикате функцията API (единични WinProcs):

Index - параметър код, който трябва да бъде върната.

Индексът за няколко константи:
  • DriverVersion - обратно версия на драйвера
  • Texnology - O технология, много от тях, основните
  • dt_Plotter - плотер
  • dt_RasPrinter - растер принтер
  • dt_Display - Дисплей
  • HorzSize - хоризонтален размер на листа (в mm)
  • VertSize - вертикален размер на листа (в mm)
  • HorzRes - хоризонтален размер на листа (в пиксели)
  • VertRes - вертикален размер на листа (в пиксели)
  • LogPixelX - Х-ос резолюция в DPI (пиксел / инч)
  • LogPixelY - на Y резолюция ос в DPI (пиксел / инч)
В допълнение към тези все още около сто души, те ви позволяват да се запознаят с принтера почти всичко. Параметри, възвръщаемост на LogPixelX и LogPixelY са много важни - те ви позволяват да се преизчисли координати от милиметър до пиксела за текущата резолюция на принтера.

Пример на функции:

Тази техника може да се използва успешно за печат на изображения - знаейки, с размерите на картината може да се брои си размери в пиксели за текущата резолюция принтер, скалата, а след това да отпечатате. В противен случай матричен принтер (180 DPI) изображение ще бъде огромен и качество мастиленоструйни (720 DPI) - микроскопични.

Аз произвежда печат, както следва:

Microsoft Office Document Изображението Writer - се появява след инсталирането на Microsoft Office и yavl. така да се каже един виртуален принтер. )

Добавено по-късно:
Ако не друго, след това ме поправи Янис