Ru-Board.club
← Вернуться в раздел «Программы»

» SPrint

Автор: o22
Дата сообщения: 05.09.2003 08:25
SPrint


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

Программа SPrint (http://sprint.inf.ua) | Описание

Благодаря vamh, программу теперь можно скачать и отсюда: http://kashary.ru/downloads/SPrint.zip | http://kashary.ru/downloads/sprint_setup.exe
Размещение на этом ресурсе последней версии зависит от vamh В любом случае на оффсайте она появляется раньше, если об этом не сказано отдельно.

Внимание! Сайт с программой переехал. Новый адрес http://sprint.inf.ua

Проект закрыт.
В связи с тем, что мой интерес к программе давно исчерпался (так как нет необходимости в печати из ДОС-приложений), программа больше развиваться и сопровождаться не будет.
Я разместил сайт на другом хостинге, так как на предыдущем ее размещение для меня стало финансово нецелесообразным, а просто его закрыть, не оставив возможности скачать программу, было-бы некрасиво.
Спасибо всем, кто способствовал в развитии программы, прошу прощения у тех, кому (особенно в последнее время) не отвечал на письма. Такова жизнь.


Автор: anryk
Дата сообщения: 05.09.2003 09:28
o22

вот это дело !!!
пробовал я тоже Dosprn позавчера на магазине поставить, времени было мало, доку не читал, поэтому нифига не получилось с ней (т.е. файл через HP DeskJet400 не распечатался), да и раньше я ее пытался попробовать - че-то не то.
А в твоей проге всего два файла - ридми и программа, в рез-те через пять минут вылез первый лист.
Спасибо за твой труд !

Добавлено
вот вроде опечатка в ридми

Цитата:
Настройка "Максимальный размер шрифта" позволяет уменьшить шрифт документа в случае, если ширина текста позволяет распечатать его и с большим размером.

по-моему должно быть "увеличить шрифт"


Добавлено
а че обязательно "печать на лазернике под DOS", ведь и многие струйные не печатают
Автор: Angelex2003
Дата сообщения: 05.09.2003 09:59
Хорошее дело. Попробовать в деле еще не успел, на как только, так сразу отпишусь о результатх.
Автор: o22
Дата сообщения: 05.09.2003 10:10
anryk

Цитата:
вот это дело !!!
пробовал я тоже Dosprn позавчера на магазине поставить, времени было мало, доку не читал, поэтому нифига не получилось с ней (т.е. файл через HP DeskJet400 не распечатался), да и раньше я ее пытался попробовать - че-то не то.
А в твоей проге всего два файла - ридми и программа, в рез-те через пять минут вылез первый лист.
Спасибо за твой труд !

Спасибо и тебе за добрые слова и за отзыв.
Ну не могу как первому, давшему отзыв о программе, не пообещать тебе пожизненную бесплатную лицензию на пользование программой, если когда-нибудь жизнь заставить сделать мне ее платной

Цитата:
вот вроде опечатка в ридми

Цитата:Настройка "Максимальный размер шрифта" позволяет уменьшить шрифт документа в случае, если ширина текста позволяет распечатать его и с большим размером.

по-моему должно быть "увеличить шрифт"


Нет, может я не совсем понятно написал, но именно уменьшить.
Смысл в том, что программа, расчитывая размер фонта, берет за основание ширину самой длинной строки в документе. И может оказаться, что размер строки позволит распечатать документ огромным шрифтом (например 14), а ты этого по какой-то причине не хочешь. Это и есть ограничение размера, больше которого размер фонта не может быть ни при каких обстоятельствах.

Цитата:
а че обязательно "печать на лазернике под DOS", ведь и многие струйные не печатают

Это скорее всего для того, чтобы одной фразой объяснить суть программы.
Естественно, можно и на струйник и на тот-же матричный перенаправить.
Автор: anryk
Дата сообщения: 05.09.2003 10:59

Цитата:
Ну не могу как первому, давшему отзыв о программе, не пообещать тебе пожизненную бесплатную лицензию на пользование программой, если когда-нибудь жизнь заставить сделать мне ее платной

ловлю на слове
А вообще твоя программа оказалась как нельзя кстати - в нужном месте в нужное время - т.к. мы только поставили HP DJ400 там, где нужно печатать именно под DOS и вот попробовал DOSPrn, а через два дня появился на ру-борде твой Sprint
Да и я теперь некоторые документы (которые не вмещаются на страницу - нет такой настройки в нашей рабочей программе) печатаю через Sprint (хотя принтер и поддерживает DOS-печать).
Автор: o22
Дата сообщения: 05.09.2003 12:34
anryk

Цитата:
Да и я теперь некоторые документы (которые не вмещаются на страницу - нет такой настройки в нашей рабочей программе) печатаю через Sprint (хотя принтер и поддерживает DOS-печать).

Кстати, на какой-то стадии, я думал сделать режим "Загрузить файл в Sprint" (в смысле не мониторить какой-то каталог, а любой файл из любого места через стандартный диалог), как доп.возможность программы, и еще режим сохранения его в RTF.

Добавлено
Кстати с калибровкой принтера (тонкий момент) легко разобрался ?
Автор: anryk
Дата сообщения: 05.09.2003 13:23

Цитата:
Кстати с калибровкой принтера (тонкий момент) легко разобрался ?

ну да, в справке все понятно написано
Вот только с автоопределением у меня не получается (правда пока я только проверил на сетевом принтере), т.е. большой файл все равно разбивается в длину на несколько страниц, поэтому я вручную выставляю в таких случаях максимальный размер шрифта 8.
Автор: o22
Дата сообщения: 05.09.2003 14:13
anryk

Цитата:
Вот только с автоопределением у меня не получается (правда пока я только проверил на сетевом принтере), т.е. большой файл все равно разбивается в длину на несколько страниц, поэтому я вручную выставляю в таких случаях максимальный размер шрифта 8.

Автоопределение ориентации листа работает только для того, чтобы широкие тексты автоматом печатались в альбомной ориентации. Длина текста в программе вообще не учитывается (да и цели такой не ставилось). Единственно, что можно было-бы сделать, так это учитывать ее при условии, что текст с печатается с учетом разделителей, и чтобы разделители подгонялись под границу страницы. Может как нибудь сделаю, но пока большой надобности не возникало - все регулируется установкой максимального размера шрифта.
Автор: anryk
Дата сообщения: 09.09.2003 16:51
на win2000 столкнулся вот с такой штукой:
при выключении компа значки программ в трее автоматом закрываются... кроме Sprint'a , в рез-те пока вручную не закроешь - комп не выключается
Автор: o22temp
Дата сообщения: 09.09.2003 17:02
anryk

Цитата:
на win2000 столкнулся вот с такой штукой:
при выключении компа значки программ в трее автоматом закрываются... кроме Sprint'a , в рез-те пока вручную не закроешь - комп не выключается

Сделаем.

PS У меня пока временные (надеюсь) проблемы с доступом на форум, поэтому из личного ящика я ваши сообщения увидеть не могу (а я видел они были, но не успел ответить).
Автор: Angelex2003
Дата сообщения: 10.09.2003 04:29
Ждем-с очередной релиз...
Автор: o22
Дата сообщения: 10.09.2003 16:46
Версия от 10.09.2003
- немного ускорена загрузка/обработка файла;
- предотвращение чтения файла, который недосформирован на момент проверки
новых файлов во входном каталоге;
- в контекстном меню продублированы команды кнопок;
- при завершении работы (перезагрузке) Windows вопрос о закрытии программы не
задается;
- другие мелкие исправления;

Свежую версию программы можно найти здесь:
http://o22.newmail.ru/SPrint.zip (prn2file.com в комплекте)

Oписание (и изменения в программе) в этом файле:
http://o22.newmail.ru/Readme.txt (этот файл есть и в архиве)
Автор: Alles
Дата сообщения: 30.09.2003 09:57
А вот в программе Пенсионного, мать его, фонда не печатает... Или я чего не так делаю?
Автор: o22
Дата сообщения: 30.09.2003 15:18
Alles

Цитата:
А вот в программе Пенсионного, мать его, фонда не печатает... Или я чего не так делаю?

А как ты думаешь, ты достаточно дал информации, чтобы я что-то мог тебе сказать ?

PS На днях выложу новую версию - она уже готова, только руки не доходят выложить...
Автор: Aktaf
Дата сообщения: 30.09.2003 15:30
o22
А расказать что там будет нового, может дойдут ручки-то? Спасибо от всех нас за твои труды. Молодца!
Автор: o22
Дата сообщения: 01.10.2003 12:40
Aktaf

Цитата:
А расказать что там будет нового, может дойдут ручки-то?


Это - пожалуйста, но предупреждаю, что этой версии на сети еще нет !

- при установленной опции "Удалять файл после обработки", файл мог не
удалиться, если он занят в этот момент программой, которая его создала, и
повторно стать в очередь на печать; сейчас файл повторно не обрабатывается
даже если он не удалился физически.

- Добавлена возможность настройки размера отступа текста (для переплета) в
сантиметрах.

- При расчете размера шрифта документа игнорируются (не учитываются и не
печатаются) завершающие пробелы в строках в исходном текстовом файле.

- Появилась опция "Остановить проверку файлов", при установке которой файлы
во входном каталоге не обрабатываются; если при этом программа свернута в
трей, иконка ее не мигает.

- Появилась возможность установить межстрочное растояние в выходном документе
(в пикселах).

- Добавлена возможность ручной загрузки файлов в SPrint из любых доступных
папок;

- Учитывается кодировка обрабатываемых файлов (определяется программой
автоматически), что позволяет теперь печатать файлы как в досовской (866),
так и Win-кодировке (1251).


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

О появлении новой версии программы на сети я сообщу в этом топике
Автор: o22
Дата сообщения: 02.10.2003 11:34
Выложил новую версию на http://o22.newmail.ru
Качайте. Если что... пишите здесь.
Разумные пожелания возможно реализую.
Автор: vamh
Дата сообщения: 12.11.2003 16:34
Ещё не опробовал, но всё-таки огоромное спасибо!
Дело уже дошло до смешного: пенсионный фонд даже стал принимать документы с надписью по диагонали "Dosprn unregistered", ну никак руководители всяких бухгалтерий не желают покупать программы.
Автор: o22
Дата сообщения: 12.11.2003 18:13
Добавил в опциях "Загружать при старте Windows" уже давненько, но не выкладывал на сеть ту версию. Если кого интересует еще, могу выложить.
А вообще кто-то пользуется программой, что нет отзывов ? Или все так хорошо работает, что и писать нечего ?
Автор: vamh
Дата сообщения: 12.11.2003 18:37
Работает на ура, и писать действительно почти нечего.
После Dosprn'ов и TView"ов нет слов.
Автор: anryk
Дата сообщения: 12.11.2003 19:33
o22
да, согласен с vamh, тут, наверное, только от тебя зависит, добавлять ли НОВЫЕ фичи, а так

Цитата:
все так хорошо работает



Добавлено

Цитата:
PS Просьба пока широко не распространять (тем более, что сырая еще скорее всего), сбросил только в знак солидарности с пользователями RU-BOARD

по-моему - уже пора
Автор: o22
Дата сообщения: 13.11.2003 09:15
vamh
Спасибо за отзыв и за письмо.
Только писать лучше сюда, а не в ПМ.
Просто я не совсем понял пожелание, а так кто-то другой мне-бы может разжевал.
Я так понял, что необходима возможность открывать файл например в TC и использовать ее как редактор. Ну эта возможность хоть и есть (редактирование), но она является как-бы не основной, а скорее вспомагательной. И Sprint на редактор никак не тянет.
Можно конечно предложить ассоциировать необходимое Вам расширение со Sprint, но это будет не совсем правильно. Единственно, что можно добавить (и это будет разумно), так это открытие файла, переданного программе в качестве параметра. И тогда в том-же TC можно будет по F3 или по F4 загружать любые файлы.
Это я сделаю.

Добавлено
anryk

Цитата:
по-моему - уже пора

Не охота мне этим (раскруткой) заниматься, да и времени нет. А так - рапространяйте, конечно, раз глюков нет. Я сам ею почти не пользуюсь. Написал для клиентов, которые сидят на наших старых ДОС-овских программах. Они тоже молчат. Наверное тоже все нормально работает, как и у вас
Автор: o22
Дата сообщения: 14.11.2003 10:00
Заходим на http://o22.newmail.ru и берем новую версию.

В ней:

Добавлена опция в настройке "Запускать при старте Windows". В случае выбора данной настройки в системный реестр записывается соответствующий ключ.

Добавлена возможность передать имя файла как параметр. В этом случае при старте программы первым в очереди будет указанный файл;

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

Теперь для того, чтобы в TC по F3 или F4 документ открывался в Sprint нужно:
- Зайти в Настройку TC
- Выбрать закладку "Правка/просмотр" и выбрать для просмотра (или редактирования) через диалог путь к Sprint.exe
- Подтвердить (Ok)
- Наслаждаться

Автор: vamh
Дата сообщения: 23.11.2003 12:27
Спасибо, что выполнил мою просьбу, привязать теперь к какому нить командиру и красотища!
Автор: o22
Дата сообщения: 02.12.2003 13:56
vamh

Цитата:
Спасибо, что выполнил мою просьбу, привязать теперь к какому нить командиру и красотища!

Всегда пожалуйста.
Это не сложно было сделать.
Сложнее было понять, что ты имел ввиду
Автор: ArtLonger
Дата сообщения: 04.12.2003 11:37
o22
Классная программа, слов нет (одни эмоции), какое огромадное тебе спасибо!
Единственное, чего не хватает - отслеживания нескольких папок. Ну хотя бы двух... Или интеллектуальный значок в трэе, позволяющий выбрать одну их нескольких запущенных копий программы по имени отслеживаемой папки. А то три принтера в трее рядком, да ещё с налёта не поймёшь - кто какую папку мониторит...
Автор: o22
Дата сообщения: 04.12.2003 16:47
ArtLonger

Цитата:
Единственное, чего не хватает - отслеживания нескольких папок. Ну хотя бы двух...

Это давно напрашивалось, хотя добиться такого эффекта можно было и по другому (если речь идет о перехвате DOS-печати Гуртяковской утилитой) - всю печать перенаправлять в один файл, его и мониторить. Но это частный случай, поэтому полностью он удовлетворить не сможет.
А посему... Сделаю, конечно, отслеживание нескольких папок, как только будет время.
Нужно только подумать какие приоритеты нужно предусмотреть, если папок будет несколько - или сначала обработать все файлы из одной папки, а потом проверять следующую, или составлять список всех файлов во всех папках, а потом обрабатывать их в зависимости от даты создания ?
Какие предложения ?
Автор: ArtLonger
Дата сообщения: 04.12.2003 18:47
o22

Цитата:
добиться такого эффекта можно было и по другому (если речь идет о перехвате DOS-печати Гуртяковской утилитой)

Все используемые в моей конторе программы сначала создают текстовый файл, так что перехват печати утилькой Гуртяка ничего не могу посоветовать - не пробовал. А при мониторинге имхо логичнее будет распечатывать файлы по общему списку из всех папок в зависимости от даты создания...
Автор: o22
Дата сообщения: 05.12.2003 09:50
ArtLonger

Цитата:
А при мониторинге имхо логичнее будет распечатывать файлы по общему списку из всех папок в зависимости от даты создания...

Тем более это избавит от проблемы проставления приоритетов папок и способа ее организации в программе
Автор: vamh
Дата сообщения: 05.12.2003 22:29
Может снова непонятно напишу, но буду стараться...

Кагда открываешь какой нить файл на просмотр\редактирование по F3\F4, то очень желательно после просмотра закрывать Sprint по Esc, и чтобы окно подтверждения не появлялось.
И при редактировании в контекстное меню добавить "Вставить" "Вырезать" "Копировать"

Пока это все мои пожелания.
Спасибо ещё раз за программу.

Страницы: 1234567891011121314151617181920212223242526

Предыдущая тема: KitchenDraw 4.0


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.