Обсуждение:Стандартный расширенный фильтр GUIPF.D32
4 (3)
Обсуждение:Стандартный расширенный фильтр GUIPF.D32 ( Обсуждение примера 28.11.2008 00:53 )
0(0)Этот фильтр выполняет вывод информации на печатающее устройство в графическом режиме. Это позволяет печатать на принтерах без поддержки текстового режима или без поддержки кириллической кодовой страницы.
В файле guipfN.ini (где N – число равное коду алгоритма, указанному при регистрации псевдонима) могут быть заданы следующие параметры:
FONT - определяет используемый для печати тип шрифта. По умолчанию используется Courier New.
FONTSZ - размер шрифта. По умолчанию 12.
PAPERSZ - формат бумаги. 1- Letter, 8 – А3, 9 – А4, 11 – А5, По умолчанию 9 (A4).
ORIENT - ориентация бумаги. 1 – портрет, 2 – пейзаж. По умолчанию – 1.
MLEFT - отступ от левого края бумаги в мм.
MRIGHT - отступ от правого края бумаги в мм.
MTOP - отступ от верхнего края бумаги в мм.
MBOTTOM - отступ от нижнего края бумаги в мм.
OEM2ANSI - 0 – не выполнять конвертирование из OEM в ANSI . 1 – выполнять. По умолчанию принимается 1 – конвертировать.
FILTER - имя фильтра второго уровня без расширения.
FILTALG - алгоритм фильтрования для фильтра второго уровня. По умолчанию 0.
LNBRK - алгоритм обработки строк, не помещающихся на бумаге. 0 – отбрасывать не поместившуюся часть строки, 1 – переносить на следующую строку. По умолчанию принято 1.
Во вложении размещен файл расширенного фильтра печати GUIPF.D32 и пример настроечного файла guipf1.ini (для первого алгоритма).
Посмотреть пример
>> ОтветитьНе работает ( aids-RPB 11.02.2009 13:00 )
0(0)хочу настроить на определенные машины для дифолтного принтера
может подскажите или может у вас есть готовый терм.ини для принтера по умолчанию буду благодарен за его содержание
>> ОтветитьПодключение фильтра для принтера по умолчанию ( Кубрин Сергей 12.02.2009 12:11 )
5(1)Для задания фильтра печати для предопределённого псевдонима DEF, соответствующего принтеру по умолчанию, необходимо использовать специальный параметр ini файла PRNDF. Формат строки полностью соответствует формату строки для регистрации псевдонимов принтеров, но имя принтера в этом случае игнорируется, а используется только имя фильтра и алгоритм фильтрации. Пример:
PRNDF = Default, guipf, 0
Чтобы это работало, необходимо чтобы версия term.exe была не старее 5.13.171.
>> ОтветитьСпасибо - работает. ( aids-RPB 12.02.2009 12:57 )
0(0)Только фильтр делает замены, например символ "┬" на "Т", символ "├" на "+" и т. д.
>> Ответить
А что представляет из себя фильтр второго уровня? ( Pov 11.03.2009 09:23 )
0(0)И вообще, можно ли как-то использовать этот (или какой-нибудь подобный) фильтр для того, чтобы не переводить символы в графику, а просто заменять некоторые символы на более другие, по своей таблице? Интересует замена псевдографики для печати на матричном принтере.
>> ОтветитьИзменение настроек фильтра ( eselev 11.03.2009 11:35 )
0(0)А существует ли какая-нибудь возможность динамически перенастраивать параметры фильтра, в зависимости от выпускаемого отчета (размер шрифта,ориентацию бумаги)?
>> ОтветитьКрасивую псевдографику в GDI принтеры выводить невозможно вместо -|LT+ ? ( yukson 22.06.2010 19:59 )
0(0)Программа Sprint например конвертирует красиво, так что жалко исходников нет, поправили бы и тут ( yukson 01.07.2011 16:36 )
0(0)Not specified
>> Ответить
автоматическое определение шрифта в зав от ширины строк ( yukson 22.06.2010 20:01 )
0(0)хорошо бы добавить автоматическое определение размера шрифта в зависимости от ширины строк
и поворот в альбомный режим если строки шире указанного в параметре значения
>> Ответить