Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » SPrint

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38

Открыть новую тему     Написать ответ в эту тему

o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SPrint


Попробовав несколько программ для печати из ДОС-приложений на лазерниках, понял, что быстрее напишу свою, чем найду что-то подходящее, тем более, что неудобно подсовывать пользователям крекнутую программу.
Что мне не понравилось, например, в DOSPrn (именно в топике обсуждения этой программы находится оригинал данного сообщения) - отсутствие предварительного просмотра и автоматического масштабирования.
Свою программу склепал за пару дней (правда так как с момента этого сообщения уже прошло больше 3-х лет, то суммарные затраты на разработку гораздо больше - 29.01.2007), поэтому не обессудьте.
Делал под свои запросы, что меня не интересовало, не наворачивал.
Пожелания и предложения по программе: (можете добавлять сами, я "отфильтрую")
- вставка изображения (типа логотип);
- высокий шрифт (если встречается соответствующая последовательность или рассчитанный размер шрифта слишком мал) - вообще-то предложение очень хорошее, но пока сложнореализуемое при данном подходе - в RichEdit нет понятия "высота шрифта", только размер, который подразумевает изменение высоты и ширины одновременно, но как для печати без предварительного просмотра и с ограниченными возможностями реализовать можно (o22)
- обработка esc-последовательностей, отвечающих за междустрочное расстояние.
- в настройки программы добавить опцию "только чтение" для предпросмотра
- в настройки программы добавить опцию "как есть" -  забирать с lpt (или с файла, в случае prn2file) и отправлять на usb, вообще ничего не обрабатывая.
- опция "закрыть после печати"
Вопросы и пожелания высказываем здесь или отсылаем на мыло ww2$ukr.net ($=@)
Если пишете на мыло, то обязательно пишите в теме SPrint - так как адрес общедоступный, то на него помимо ваших писем идет куча спама. И шансы быть прочитанными у письма без темы или с темой "проблема" или "помоги", сами понимаете, невелики.



Благодаря vamh, программу теперь можно скачать и отсюда: http://kashary.ru/downloads/SPrint.zip | http://kashary.ru/downloads/sprint_setup.exe
Размещение на этом ресурсе последней версии зависит от vamh В любом случае на оффсайте она появляется раньше, если об этом не сказано отдельно.
 
Внимание! Сайт с программой переехал. Новый адрес http://sprint.inf.ua
 
Проект закрыт.  
В связи с тем, что мой интерес к программе давно исчерпался (так как нет необходимости в печати из ДОС-приложений), программа больше развиваться и сопровождаться не будет.
Я разместил сайт на другом хостинге, так как на предыдущем ее размещение для меня стало финансово нецелесообразным, а просто его закрыть, не оставив возможности скачать программу, было-бы не очень красиво.
Спасибо всем, кто способствовал в развитии программы, прошу прощения у тех, кому (особенно  в последнее время) не отвечал на письма. Такова жизнь.

     

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 09:25 05-09-2003 | Исправлено: o22, 01:20 12-11-2017
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нет, не выложил.
Концепция определения кодировки в обычных текстовых файлах и табличных документах оказалась немного разная. В ваших случаях программу сбило обильное наличие символа "|" (код 179), который в кодировке Windows имеет украинская (белорусская) буква 'i', а также буква "р" (ее код в Win-кодировке занимает русская "а"), которая часто встречалась в сочетании "гр".
Эти символы, как "стремные" исключены из списка проверки кодировки.
Сегодня выложу новую версию.
 
Добавлено
Обновил страницу и программу на сайте.
Пробуем.

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 11:23 02-03-2004
anryk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
o22
Спасибо, все теперь работает как надо

Всего записей: 1066 | Зарегистр. 04-04-2002 | Отправлено: 18:45 02-03-2004
Abrekus

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хаюшки, o22.
 
Сегодня весь день распечатывали на последней версии накопившиеся документы - полет нормальный. :) Большие тебе спасибки. :)
 
С наилучшими пожеланиями, Игорь.
 
PS И все-таки уверен, что возможность принудительной перекодировки совсем не лишняя. :)

Всего записей: 4 | Зарегистр. 25-02-2004 | Отправлено: 22:13 02-03-2004
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abrekus

Цитата:
И все-таки уверен, что возможность принудительной перекодировки совсем не лишняя.

Конечно не лишняя. Но есть один корыстный момент
Если я сделаю это сейчас, то в случае, если программа ошибется в кодировке, вряд-ли кто-то сообщит - переключит кодировку вручную и все. А так я отлажу функцию автораспознавания до совершенства  Пусть это будет небольшой компенсацией за бесплатность программы. Ок ?
 
Есть еще одна просьба.  
Как известно, для украиских букв существует 2 стандарта DOS-кодировок: 866 и общепринятая (ее еще называют или 866-украинская или DOS-украинская - официального названия нет). Так вот, SPrint определяет и 2 эти разновидности, но перекодирует пока исходя из того, что кодировка 2-й разновидности.  
Так вот, если у кого будут попадаться файлы с неверно перекодированными именно украинскими символами - шлите, постараюсь учесть и эти ньюансы.

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 10:26 03-03-2004
AlexG



Super Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
o22
 
Есть два пожелания:
1) Минимизация вместо закрытия (по крестику)
2) Выбор шрифта. Хочется печатать Люсиндой.
 
Извиняюсь, если это уже было.
Просмотреть все страницы не могу - форум дико тормозит.

Всего записей: 622 | Зарегистр. 24-09-2001 | Отправлено: 18:55 17-03-2004
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexG
Насчет минимизации уже было - переделывать не буду однозначно, так как единого стандарта нет, по какой кнопке ('X' или "_") сворачивать программу в трей, а на каждого не угодишь.  
Могу только посоветовать поставить в настройках вопрос при выходе, чтобы случайно не закрыть программу.
Насчет шрифта - сложнее. Так как калибровка принтера происходит именно для Courier, то замена во время работы шрифта потребует и перекалиброки. Плюс к этому организация интерфейса выбора шрифта. И потом я не уверен, что все принтеры поддержат Люсиду.
Короче при разработке программы я думал над тем, чтобы предостаить пользователю возможность выбрать шрифт (причем он должен быть только моноширинный, иначе текст "поплывет"), но по вышеупомянутым причинам, а так-же по причине, что моноширинных шрифтов в системе мало, а стандартом "де-факто" и наверняка установленным шрифтом является именно Курьер, отказался от этого. Если будет очень много желающих и я увижу , что это принципиально, я подумаю над этой проблемой более глубоко.
А пока... все останется так как есть.
Хотя мне самому никогда не нравился Курьер и я даже сам для себя рисовал шрифты, чтобы подменить их в IDE Delphi... Но это уже тема для совсем другого топика

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 10:35 18-03-2004
ArtLonger



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
o22

Цитата:
Насчет минимизации уже было - переделывать не буду однозначно, так как единого стандарта нет, по какой кнопке ('X' или "_") сворачивать программу в трей, а на каждого не угодишь.

Ошибаешься . Например во Flashget'е есть чекбокс "Для минимизации нажать Х", так что разработчики угодили-таки всем.
 
Добавлю, что у меня программа работает без проблем. Правда украинский язык не использую...

Всего записей: 1853 | Зарегистр. 06-10-2001 | Отправлено: 21:23 18-03-2004
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ArtLonger

Цитата:
Ошибаешься . Например во Flashget'е есть чекбокс "Для минимизации нажать Х", так что разработчики угодили-таки всем.  

Напротив. Это только доказывает то, что единого стандарта нет, раз этот вопрос некоторые выносят в опции. А остальные делают на свое усмотрение.  
В программе и так уже есть 2 опции относительно выхода:
[·] Paзpeшить выxoд пo Esc
[·] Пoдтвepждeниe пpи выxoдe (которое в свою очередь не нужно выводить при закрытии Sprint при завершении работы Windows)
Еще одна будет выглядеть как-то неуместно и нагроможденно.
Более того, когда меня в свое время попросили сделать выход по Esc, то я не задумываясь это сделал - пустяк ведь. Но тут-же посыпались просьбы убрать это, так как во многих ДОС-овских программах Esc - выход и очень часто вместо ДОС-овского окна стали случайно закрывать окно SPrint.
Пришлось эту возможность выносить в опции. Короче гемор с этим Esc вышел...
Не хочу вторично наступать на те-же грабли...

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 10:37 19-03-2004
ArtLonger



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
o22

Цитата:
Не хочу вторично наступать на те-же грабли...

Да я не возражаю - у меня-то как раз минимизация по Х противопоказана...

Всего записей: 1853 | Зарегистр. 06-10-2001 | Отправлено: 12:05 19-03-2004 | Исправлено: ArtLonger, 12:07 19-03-2004
Chiffa



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
o22
Прости за чайниковский вопрос - но добиться condesed (или эмуляции condensed) не реально?

Всего записей: 458 | Зарегистр. 06-01-2002 | Отправлено: 12:40 20-03-2004
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chiffa

Цитата:
Прости за чайниковский вопрос - но добиться condesed (или эмуляции condensed) не реально?

 
Нет. Программа его (и другие установки, касающиеся изменения ширины шрифта) игнорирует.
И не потому, что не может его обработать, а потому, что в ее концепцию заложено как раз автоматический подбор размера шрифта в зависимости от длины строки.
Ненамного ошибусь, если предположу, что использование Condensed или Elite в 90-95 % случаев в ДОС-е использовалось для того, чтобы "втиснуть" широкий документ в стандартный лист бумаги. И всего-лишь малая толика (5-10 %) для того, чтобы выделить какой-либо текст внутри строки (это могли быть платежные поручения или какие-либо подобные бланки, где конденсед мог использоваться как подпись под строкой, например).
Для этих целей Sprint не предназначался, и как следствие - непригоден.
Обратись к другим аналогам DOSPrn, например.  
Там они это постарались поддержать.
Но у них, например, расчитанный с точностью до миллиметра документ может банально не влезть по ширине бумаги и перенестись на следующую строку, что испортит всю красоту
Из-за чего я лично от него и отказался (вернее это одна из причин) и решил написать свою программу.  
Здесь выбирай что тебе важнее.
 

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 20:13 22-03-2004
Chiffa



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
o22
 
Прости за мои приставания, пожалуйста .  
 
Ответ, понял. Тогда немного изменю вопрос - насколько возможно/трудоемко/позволительно добавить в программу выбор шрифта, как by default, так и для отдельного (текущего) сеанса печати? Я понимаю, что, видимо, это повлечет за собой усложнение алгоритма расчета размера шрифта. Но, по крайней мере - ты не планируешь добавление этой фичи?
 
 

Всего записей: 458 | Зарегистр. 06-01-2002 | Отправлено: 22:35 22-03-2004
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chiffa
Я уже отвечал на похожий вопрос здесь http://forum.ru-board.com/topic.cgi?forum=5&topic=9340&start=60#7.
 
А что касается  

Цитата:
Я понимаю, что, видимо, это повлечет за собой усложнение алгоритма расчета размера шрифта.

Усложнится не алгоритм расчета а действия, которые необходимо будет произвести пользователю, чтобы его текст наверняка влез в размеры.
Ведь размеры текста, которые влазят в лист бумаги расчитываются исходя из калибровки принтера (которая производится пользователем один раз для текущего принтера).
Не факт, что для другого шрифта значения, которые были внесены после калибровки принтера, могут быть иные, но это весьма вероятно.
Не знаю почему, но для двух одинаковых принтеров ширина текста может быть разная.  
Меня не особо интересовало от чего это зависит, но факт остается фактом.
Да и моноширинных шрифтов в системе очень мало, чтобы так страдать от отсутствия их выбора.

Цитата:
Но, по крайней мере - ты не планируешь добавление этой фичи?  

Скорее всего нет. Игра не стоит свеч.

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 14:35 23-03-2004
drbear

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пенсионная прога spu_pred www.pfr066.ru (написанная кларионе) не хочет печатать через sprint (spu_pred ругается на неготовность принтера...а принтер был usb)
 
в топике пролетало одно сообщение про нехорошую пенсионную программу, но не уточналась какая именно.

Всего записей: 4 | Зарегистр. 28-10-2003 | Отправлено: 12:21 08-04-2004 | Исправлено: drbear, 12:22 08-04-2004
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
drbear
SPrint  не работает с какой-то конкретной программой, он работает с текстовыми файлами, которые появляются в каталогах, которые он мониторит. А как туда те файлы попадают - то-ли их программа какая генерит, то-ли ты в текстовом редакторе набиваешь, то-ли гуртяковская утилита их генерит (перехватывая печать на принтер), разницы нет.

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 19:29 08-04-2004
techno

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а у меня почему-то просто не получается скачать программу с homepage...
принимается только небольшой кусок архива размером в 19 480 байт...

Всего записей: 11 | Зарегистр. 24-08-2003 | Отправлено: 08:26 18-04-2004
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
techno

Цитата:
а у меня почему-то просто не получается скачать программу с homepage...  
принимается только небольшой кусок архива размером в 19 480 байт...  

Издержки бесплатного хостинга
Попробуй скачать с o22.pisem.net (типа зеркало )

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 18:32 20-04-2004
techno

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ок, получилось скачать, спасибо.
программка хорошая, и работает отлично, но вот одно пожелание есть.
а нельзя ли сделать, чтобы в начало результирующего документа (что посылается окончательно на печать) можно было вставить заранее подготовленную шапку, например в формате RTF, с графическими элементами (допустим, логотип и контактная информация... ну, как обычно это делается)?
к примеру, в исходном документе будет что-то типа "<ins header.rtf>", а программа бы вставляла вместо этого содержимое файла header.rtf .
вот если бы такая возможность была - то утилитка была бы просто отличной!

Всего записей: 11 | Зарегистр. 24-08-2003 | Отправлено: 00:43 21-04-2004
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
techno

Цитата:
а нельзя ли сделать, чтобы в начало результирующего документа (что посылается окончательно на печать) можно было вставить заранее подготовленную шапку, например в формате RTF, с графическими элементами (допустим, логотип и контактная информация... ну, как обычно это делается)?  
к примеру, в исходном документе будет что-то типа "<ins header.rtf>", а программа бы вставляла вместо этого содержимое файла header.rtf .  
вот если бы такая возможность была - то утилитка была бы просто отличной!  

 
Идея интересная.
Будет время, попробую сделать что-то подобное.

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 10:14 21-04-2004
745denn

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
замечательная прога....большой фянкс автору
Замечена небольшая трабла при печати многостраничного документа. После печати каждого листа идет прогон пустого листа и так до опупения, что естесвенно  неудобно при печати больших объемов. Снятие "птицы" "Учитывать разрывы страниц" помогает только при печати одностраничного документа. Может трабла принтера? Принтер - XEROX Phaser 3210.
И еще одно добавление... Возможно ли в меню выбора файла "Открыть Файл" сделать множественный выбор. Иногда необходимо распечатать большое количество файлов и не очень удобно каждый из них открывать...
 
Большой респект.

Всего записей: 2 | Зарегистр. 07-05-2004 | Отправлено: 07:52 07-05-2004
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38

Компьютерный форум Ru.Board » Компьютеры » Программы » SPrint


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru