sslobodyan Цитата: 1. Перенести улавливаемые ESC-последовательности в ini-файл, так как разное ПО под разные принтеры выдает разные последовательности. А так юзер сам сможет настроить под свои.
Не понял. Ты имеешь в виду Esc-последовательности HP ?
Или какие-то другие ?
Цитата: 2. Добавить обработку таких ESC-последовательностей:
- установка величины шрифта (хотя бы для всего текста одинакового, если нельзя или трудно сделать для каждой строки)
- установка величины межстрочного интервала
Что такое "величина шрифта". В ДОС-овских файлах для матричных принтеров это свое значение (например двойная высота или двойная ширина), а размер шрифта под Win - совсем другое. Или какие Esc-последовательности устанавливают "величину шрифта" ?
Обработка последовательностей управляющих межстрочным интервалом - это более понятная просьба. И скорее всего выполнимая.
Занесу в планы, но реализацию не обещаю.
Кстати, сегодня как раз аналогичная просьба уже прозвучала. Но там тоже свои ньюансы - таких последовательностей - очень много и для разных принтеров они разнятся.
например:
ESC 3 n Промежуток между строками = n/216", n=0-255
но для LQ-100:n/180"
Это нужно эксприментировать, брать текст с такими последовательностями, печатать его на матричнике, потом печатать такой-же текст на лазернике подбирая межстрочное расстояние уже в пикселах, потом пересчитывать соотношения и выводить коэфициенты.
Если желание есть, можешь все это проделать, тогда возможно и реализую быстрее.
А нет, значит и не больно нужно