Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.07;
Скачать: CL | DM;

Вниз

Печать на матричном принтере на рулоне   Найти похожие ветки 

 
atruhin ©   (2006-11-15 19:11) [0]

При печати на рулоне возникает такая проблемма, что Printer.PageHeight
не зависит от настроек принтера. Т.е. в настройках принтера ставлю
тпи бумаги 76*3000 мм, а при попытке печатать, печатает около 30 см
(длина листа А4) и все.
Пробую так:
        with Printer do begin
           BeginDoc;
           if FontName <> ""
             then Canvas.Font.Name := FontName;
           Canvas.Font.Style := [fsBold];
           Canvas.Font.Size := FontSize;
           SPChar := PChar(FInData);
           Len := length(FInData);
           while len > 0 do begin
             S := GetLine(SPChar, len );
             Canvas.TextOut(0,20 + (Tmp * Canvas.TextHeight(S)), S);
             inc(Tmp);
           end;
           EndDoc;
         end;


 
atruhin ©   (2006-11-15 19:50) [1]

Нашел в msdn настройку DevMode, dmPaperLength. Буду пробовать.
Вроде вопрос закрыт.
PS. Если есть подводные камни у данного метода, буду рад совету.



Страницы: 1 вся ветка

Текущий архив: 2007.01.07;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.061 c
1-1163593548
Vlad Oshin
2006-11-15 15:25
2007.01.07
Как достучаться до записей аудита?


15-1166087509
boriskb
2006-12-14 12:11
2007.01.07
Подзаработать что ли?


2-1166459366
ezorcist
2006-12-18 19:29
2007.01.07
узнать IP адреса всех ПК в локальной сети?


4-1156701339
AlexKRAM
2006-08-27 21:55
2007.01.07
Программно добавить пользователя Windows


4-1156278217
Так себе
2006-08-23 00:23
2007.01.07
Минимальное оконное приложение на Delphi 1.0 с использованием Win