Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
4osonka
Зарегистрирован: 29.03.2010 Сообщения: 3
|
Добавлено: Ср Мар 31 2010 11:55 Заголовок сообщения: печать текстового файла на матричном в формате А3 |
|
|
Здравствуйте!
Прошу помочь. Печатаю на матричнике Epson LX-1050+ из текстового файла. Надо в формате А3 повернутом, книжной ориентации; но принтер не печатает до конца весь текст, обрезает в конце.
В библиотеке печати у нас зашиты параметры для платформ:
case Win32Platform of
VER_PLATFORM_WIN32_WINDOWS:
begin
// Platform := 'Windows 95';
DevMode^.dmFields := DevMode^.dmFields or DM_PAPERSIZE;
DevMode^.dmPaperSize:=256;
end;
VER_PLATFORM_WIN32_NT:
begin
// Platform := 'Windows NT';
DevMode^.dmFields := DevMode^.dmFields or DM_PAPERSIZE;
DevMode^.dmPaperSize:=Asuss_INI^.Nomer; // Asuss_INI - наш INI файл
DevMode^.dmFields := DevMode^.dmFields or DM_FORMNAME;
DevMode^.dmFormName:=('Other Envelope');
end;
end;
может дело в этом? у меня - Windows ХР |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
kin
Зарегистрирован: 07.06.2006 Сообщения: 79
|
Добавлено: Чт Апр 01 2010 09:15 Заголовок сообщения: Re: печать текстового файла на матричном в формате А3 |
|
|
4osonka писал(а): | Здравствуйте! Прошу помочь. Печатаю на матричнике Epson LX-1050+
| Привет! Эк, как Вас торкнуло..., вот уж действительно "надежность, проверенная временем..."
4osonka писал(а): | из текстового файла. | А если немного подробнее... Это реально DOS-овский файл, или все же текст в формате MS Word, или...?
4osonka писал(а): |
Надо в формате А3 повернутом, книжной ориентации; но принтер не печатает до конца весь текст, обрезает в конце. | Наверное все таки MS Word... 4osonka писал(а): | может дело в этом? у меня - Windows ХР | Драйвера бы нормальные для "старичка" найти..., да где только. Может на Epsone где и есть, только, думаю, максимум под Win98 или NT4.0, а выше... вопрос остается открытым. Опять же, покопаться в настройках DIP-переключателей... |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
4osonka
Зарегистрирован: 29.03.2010 Сообщения: 3
|
Добавлено: Чт Апр 01 2010 11:18 Заголовок сообщения: |
|
|
Да.. что поделаешь.. на наших ж/д станциях, в основном, только такая роскошь.. ![Smile](images/smiles/icon_smile.gif) |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
критикан
Зарегистрирован: 18.02.2005 Сообщения: 247
|
Добавлено: Чт Апр 01 2010 17:34 Заголовок сообщения: зачем мы все рвёмся в 21-й век? разве в 20-м было плохо? |
|
|
4osonka писал(а): | Печатаю на матричнике Epson LX-1050+ из текстового файла. Надо в формате А3 повернутом, книжной ориентации; но принтер не печатает до конца весь текст, обрезает в конце |
дело тут в том, что виндовый драйвер принтера, написанный при царе Горохе, не знает, что эпсоновские иголки печатают чуть-чуть шире, чем думал Билл Гейтс, когда писал драйвер (он ведь этим баловался в 90-е годы). в результате битмап, который генерирует его драйвер оказывается чуть шире, чем размер листа, который передаётся во фрагмент его же кода, который непосредственно даёт команду в принтер. и это фрагмент кода отрезает излишние пикселы.
как это решить? решения в порядке возрастания гарантии:
1. проверить, чтобы форматы страницы в свойствах принтера и документа совпадали (иногда бывает, что у документа стоит А3, а в принтере какой-нибудь Леттер);
2. изменить в свойствах принтера тип передаваемого текста на растровый (или точечный -- точное название за давностью лет не помню, -- он там называется что-то вроде Bitmap или Raster)
3. изменить в свойствах принтера тип передаваемого ему изображения на RAW;
4. поставить родной эпсоновский драйвер времен царя Гороха;
5. укоротить ширину текста;
6. поставить лазер.
--------------------------------------
зачем мы все рвёмся в 21-й век? разве в 20-м было плохо? |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
4osonka
Зарегистрирован: 29.03.2010 Сообщения: 3
|
Добавлено: Пт Апр 02 2010 13:28 Заголовок сообщения: |
|
|
всем спасибо! проблему решила таким способом:
writeln(ltpfile,Chr(27)+'!'+Chr(4));
т.е. уплотнила шрифт в настройках принтера |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
критикан
Зарегистрирован: 18.02.2005 Сообщения: 247
|
Добавлено: Пт Апр 02 2010 13:59 Заголовок сообщения: как же было спокойно и уютно в 20-м веке |
|
|
4osonka писал(а): | writeln(ltpfile,Chr(27)+'!'+Chr(4)); | так текст даже не в графике печатался?! что ж ты, дева, голову морочишь тридцатидвухразрядной платформой и виндовой средой?
-----------------------------------------------
как же было спокойно и уютно в 20-м веке |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
|