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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Блин. Cтоило отказаться от newmail, как и pochta.ru забарахлила.
Какой еще есть нормальный бесплатный хостинг ?
 
Добавлено
PaRaDiSe

Цитата:
Прошу извинить за самовольное распространение Sprint - если это неприемлемо - я прибью ящик.  

Все нормально. Спасибо за помощь.

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



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
o22
Огромаднейшее спасибо за програму - очень выручила!
 
Вот возникла проблемка : из досовской базы при формировании документа на печать - вставляется в конце каждой страницы символ (круг а от него вниз крестик (мужского начала , в UTF-8 его нашел это Alt +09792), как понял - это для определения конца страницы. Так вот Sprint так и поступает - разбивает строго в соответствии с этим символом постранично, но когда из базы сохраняешь 1 страницу - она тоже его вставляет - в итоге на печать выходит 2 стр. - 2ая просто пустая, если семь стр. сформировалось - выйдет восьмая пустая на принтер.
Возможно ли как то сделать правило, что если ничего за этим символом нету - не печатать?
Еще раз огромное спасибо за программу.

Всего записей: 596 | Зарегистр. 13-05-2002 | Отправлено: 01:18 27-08-2004
o22



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

Цитата:
круг а от него вниз крестик (мужского начала)

Ну вообще, круг а от него крестик - это символ женкского начала.
Хоть обозначает он и "конец" страницы.
 
А если без шуток, то предложение имеет смысл. Реализую, как время свободное подвернется.
 

Цитата:
Еще раз огромное спасибо за программу.

Спасибо и тебе за полезное предложение.

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 15:11 27-08-2004
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Испытываем зеркало
http://o22.freewebpage.org
 
Добавлено
А заодно и новую версию.
 
 Версия от 31.08.2004
  - Если символ перевода страницы (#12) находится в конце документа и после него
    нет никакого текста, то он игнорируется (и пустая страница не печатается).
 
Сделал в честь 1 сентября.

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



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А она какие кодировки поддерживает? Иврит например.

Всего записей: 74 | Зарегистр. 09-03-2003 | Отправлено: 19:56 08-11-2004
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Roz
Win - те которые установлены, а DOS (для перекодировки) - только 866.
С ивритом никогда не имел дела, поэтому ничего сказать не могу.

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 13:58 09-11-2004
Roz



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
a kak bitq? 862

Всего записей: 74 | Зарегистр. 09-03-2003 | Отправлено: 08:09 10-11-2004 | Исправлено: Roz, 08:10 10-11-2004
o22



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

Цитата:
a kak bitq? 862

Искать другой выход.

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



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
A может подправишь?

Всего записей: 74 | Зарегистр. 09-03-2003 | Отправлено: 19:32 10-11-2004
o22



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

Цитата:
A может подправишь?

Подправить может и не сложно, но нужно владеть вопросом. Я им не владею.
Я так понимаю, тебя волнует вопрос перекодировки из DOS-862 в Win-???? (это все иврит) ?
Дело в том, что для этого нужно еще и прикрутить автораспознавание досовского иврита. Каковы там критерии я не знаю, поэтому сделать не могу. Разве что принудительно перекодировку из DOS в Win. Но для этого нужно знать кодовую страницу.
Честно говоря, заниматься этим нет времени, так как утилита делалась "для себя", а не как коммерческий проект, а выложена была только в порядке солидарности с пользователями RU-BOARD. Поэтому, если и сделаю, то не сейчас...

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



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А вообще реально сделать, чтобы можно было выбирать сколько страниц печатать или с какой и по какую
Также у меня не распознались следующие управляющие последовательности:
 
&l1O&k4S
 
&l0H  
 
Это я что-то не так делаю, либо можно это как-нибудь подправить?

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



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

Цитата:
А вообще реально сделать, чтобы можно было выбирать сколько страниц печатать или с какой и по какую

Надо подумать.

Цитата:
Также у меня не распознались следующие управляющие последовательности:  
 
&l1O&k4S  
 
&l0H  

А что это за последовательности ? Даже формат непонятен.

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



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Это последовательности перевода страницы (последний)
А первый что-то с форматированием. Я просто выдрал и документа.  
Вместо квадратиков, там стрелочки.  
Видимо эти последовательности в основном для принетров HP. Так как набор последовательностей описанных в HP PCL в Dosprn очень похож.

Всего записей: 46 | Зарегистр. 22-08-2004 | Отправлено: 06:50 26-11-2004
o22



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

Цитата:
Это последовательности перевода страницы (последний)  

Перевод страницы это символ с кодом 12 (женский значек)
Ты вероятно перепутал Esc-последовательности для матричных принтеров (именно их обрабатывает программа) с последовательностями для лазерных принтеров.
Ведь программа изначально была предусмотрена для печати текстов, которые создают ДОС-программы.
Позже уже появилась поддержка текстов в Win-формате.  
Но последовательности для HP принтеров другие.
Их программа не поддерживает.
Возможно в дальнейшем будет сделана и такая поддержка. Пока у меня нет на это времени, да и пользователям, для которых эта программа изначально предназначалась, этого не требуется.
 
В любом случае, пришли мне такой файлик (на профильное мыло), будет время попробую что-то сделать.

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Программа SPrint здорово понравилась, но обнаружился один глюк, если печатается относительно большой документ, ИНОГДА загружается только часть файла. Увеличение интервала проверки приводит к более редкому возникновению этой ошибки, но не ликвидирует ее. При этом с файлом, в который перенаправляется печать, все в порядке, то естьь он полный. Подозреваю, что чтение происходит в момент, когда файл еще не дописан до конца, хотя, возможно и ошибаюсь.
Если нужно готов выслать примеры глюка, но повторюсь - он не постоянный.
 
система Вин2к, SPrint версии от 31.08.2004, ошибка обнаружилась при печати отчетов Банк - клиент.

Всего записей: 4 | Зарегистр. 09-12-2004 | Отправлено: 16:26 09-12-2004
o22



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

Цитата:
Подозреваю, что чтение происходит в момент, когда файл еще не дописан до конца, хотя, возможно и ошибаюсь.

Попробуй загрузить этот файл, когда он уже готов и записан на диск.
Если все будет нормально, то скорее всего ты прав.
Хотя о таком мне говорили еще в самых первых версиях программы и я делал попытки отложить чтение загружаемого файла до его полного освобождения, но скорее всего в каких-то случаях такое и может происходить.
Например, если запись в файл происходит путем дозаписи (типа записал, сохранил, открыл, дописал, закрыл...). Тогда SPrint не может быть уверен в том, что программа, которая создает файл "оставила его в покое".

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

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

Цитата:
Попробуй загрузить этот файл, когда он уже готов и записан на диск.  
Если все будет нормально, то скорее всего ты прав.  

 
Именно так, если при недогруженом файле нажать "Открыть файл", то он загружается полностью, и при нажатии "Очистить" второй раз его показывает тоже полностью.
Думал, проблему можно решить увеличив буфер prn2file, (размер файла 11 kB, буфер по умолчанию  - 10000 чего непонятно, наверное байт). Но увеличение его до 32000 и до 100000 положительного результата не дает. Так же иногда загружается часть файла. Может быть имеет смысл сделать в sprint настраиваемый таймаут перед загрузкой файла?

Всего записей: 4 | Зарегистр. 09-12-2004 | Отправлено: 18:38 13-12-2004
o22



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

Цитата:
Думал, проблему можно решить увеличив буфер prn2file, (размер файла 11 kB, буфер по умолчанию  - 10000 чего непонятно, наверное байт). Но увеличение его до 32000 и до 100000 положительного результата не дает.  

Ничего не могу сказать насчет prn2file, утилитка не моя, а Дмитрия Гуртяка. Похоже, что она записывает данные файл по принципу дозаписи.

Цитата:
Может быть имеет смысл сделать в sprint настраиваемый таймаут перед загрузкой файла?  

Есть ведь в настройках интервал проверки. Увеличение его должно снизить вероятность загрузки недосформированного файла, хотя и не может гарантировать это наверняка.
Оставайся на связи, я попробую что-то придумать, проверишь на своих данных.
Ок ?

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 11:33 14-12-2004
PaRus75

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

Цитата:
Ничего не могу сказать насчет prn2file, утилитка не моя, а Дмитрия Гуртяка. Похоже, что она записывает данные файл по принципу дозаписи.  

Это я прекрасно понимаю и пробую решить проблему используя другие подобные утилитки, но из тех которые я нашел все используют буфер не больше 64к. То есть если печатается файл больше, то скорее всего, возникнет вариант дозаписи.

Цитата:
Есть ведь в настройках интервал проверки. Увеличение его должно снизить вероятность загрузки недосформированного файла, хотя и не может гарантировать это наверняка.  

Именно так и происходит, о чем я писал в самом начале, но я имел в виду другое. Попробовать вставить регулируюмую задержку между моментом, когда Sprint обнаруживает обновление файла и считывает его. Если проблем нет - чтение сразу, если возникает  - установливаеш задержку, чтобы файл успел дописаться.  
Конечно - это просто идея как проблему можно обойти, и возможно есть более эффективные пути.

Всего записей: 4 | Зарегистр. 09-12-2004 | Отправлено: 12:02 14-12-2004
Miravingen

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
прога рульная ! особенно предварительный просмотр!  в дос прн нет такого ! ну только открывает он у меня как адитор! не так как нужно ! как последовательности поменять! ?

Всего записей: 4 | Зарегистр. 14-12-2004 | Отправлено: 19:53 14-12-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-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru