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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
weasot



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

 
 
Добавлено:
Блин,добавил Prn2file.com ,в автозагрузку ,начала вылетать прога.И не могу понять куда она вообще скидывает report.prn.Подскажите пожалуйста

Всего записей: 84 | Зарегистр. 21-07-2005 | Отправлено: 07:36 29-06-2006 | Исправлено: weasot, 10:39 29-06-2006
o22



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

Цитата:
 
Добавлено:  
Блин,добавил Prn2file.com ,в автозагрузку ,начала вылетать прога.И не могу понять куда она вообще скидывает report.prn.Подскажите пожалуйста  

 
Скорее всего не хватает памяти для работы 2-х ДОС программ (prn2file садится резидентом). Попробуйте освободить DOS-память.
Чтобы не углубляться в дебри настройки ДОС-окружения, предложу вариант изменений в файле config.nt (файл находится в системном каталоге), которого  
чаще всего хватает - установить строку
EMM = RAM
 
Если установлено другое значение переменной EMM, то закоментарить его.
 
Вот, например, кусочек моего config.nt (c комментариями)  
 

Цитата:
REM EMM
REM Можно использовать команду EMM  
REM для настройки диспетчера отображаемой памяти (Expanded Memory Manager).
REM Синтаксис этой команды:
REM
REM EMM = [A=AltRegSets] [B=BaseSegment] [RAM]
       EMM = RAM
REM
REM     AltRegSets
REM         задает общее количество альтернативных наборов регистров
REM         (Alternative Mapping Register Sets), которые должна поддерживать
REM         система. Допустимый диапазон значений: 1 <= AltRegSets <= 255.
REM         Значение, принимаемое по умолчанию: 8.
REM     BaseSegment
REM         задает адрес начального сегмента в обычной памяти DOS, который
REM         система должна использовать для размещения страниц EMM.
REM         Значение должно быть задано в шестнадцатеричном формате.
REM         Допустимый диапазон значений: 0x1000 <= BaseSegment <= 0x4000.
REM         Значение округляется до кратного 16 Kбайт.  
REM         Значение, принимаемое по умолчанию: 0x4000.
REM     RAM
REM         указывает, что система должна распределить только 64 Кбайт из
REM         области UMB (Upper Memory Block) для буфера страниц EMM и оставить
REM         остальное место (если таковое имеется) для использования DOS,
REM         чтобы обеспечить поддержку команд LOADHIGH и DEVICEHIGH.
REM         По умолчанию система использует всю доступную память из  
REM         области UMB (Upper Memory Block) для буфера страниц EMM.
REM
REM     Размер EMM указывается в PIF-файле (либо в специальном PIF-файле,
REM     использующемся для данного приложения, либо в файле _default.pif).  
REM     Если в PIF-файле в качестве размера EMM задан нуль, то EMM не  
REM     используется и строка EMM в файле настройки DOS игнорируется.
REM

 
Еще бывает помагает использование "верхней памяти", например:
dos=high, umb
 

Цитата:
 И не могу понять куда она вообще скидывает report.prn.Подскажите пожалуйста  

 
Укажите файл-приемник в качестве параметра программе prn2file
Например:
 
Prn2file.com c:\temp\report.prn
SPrint нужно будет настроить на печать файла, который создает Prn2File (в нашем случае c:\temp\report.prn)
 
В справке об этом сказано.

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



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

Всего записей: 84 | Зарегистр. 21-07-2005 | Отправлено: 02:53 18-07-2006
gora_omsk



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При печати файликов через SPrint вылетает ошибка "floating point overflow".
Система XP, принтер сетевой HP Color LaserJet 2600n.
Все файлы открываются на предварительный просмотр, а печатать не получается....

Всего записей: 288 | Зарегистр. 11-05-2004 | Отправлено: 08:43 01-08-2006
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gora_omsk
По какой кнопке печатаешь ? С очисткой или без ?
 
Добавлено:
Работала-ли печать раньше ? Пробовал-ли на другом компьютере ?

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 15:12 01-08-2006
gora_omsk



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пробовал печать по обоим кнопкам и с очисткой и без. На двух компах одно и тоже. На локальный принтер печать работает, а на сетевой не получается через SPrint (с текстовых редакторов все печатает).

Всего записей: 288 | Зарегистр. 11-05-2004 | Отправлено: 06:28 03-08-2006
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gora_omsk
Принтером по-умолчанию (в системе) какой установлен ?  
Тот, что сетевой или тот, что локальный ?
 
Добавлено:
Если у тебе сетевой принтер не является принтером по умолчанию, то попробуй поставить принтер, на который печатаешь, принтером по-умолчанию и проверь той версией, что на сайте (июньской).
Потом проверь то же самое той версией, что я тебе выслал на профильное мыло в обоих вариантах (принтер по-умолчанию или нет).
Сообщишь мылом или сюда результаты.
 
PS Кстати, если кто пишет на мыло, то обязательно пишите в теме SPrint - так как адрес общедоступный, то на него помимо ваших писем идет куча спама. И шансы быть прочитанными у письма без темы или с темой "проблема" или "помоги", сами понимаете, невелики.

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



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Локальный принтер я убрал вообще из системы. Установлен один сетевой принтер и он же выбран в системе по умолчанию. Попробовал июньскую версию и августовскую. Результат то же, при нажатии кнопки печать выскакивает ошибка "floating point overflow".

Всего записей: 288 | Зарегистр. 11-05-2004 | Отправлено: 13:24 03-08-2006
o22



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

Цитата:
Локальный принтер я убрал вообще из системы. Установлен один сетевой принтер и он же выбран в системе по умолчанию. Попробовал июньскую версию и августовскую. Результат то же, при нажатии кнопки печать выскакивает ошибка "floating point overflow".

См профильное мыло.

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



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

Всего записей: 288 | Зарегистр. 11-05-2004 | Отправлено: 06:53 04-08-2006
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gora_omsk
Ничего утешительного не скажу. Ошибка скрыта где-то в недрах стандартного RichEdit-а. Что-то ему не нравится в твоем принтере.  
Единственно, что можно предложить, как альтернативу, это запись в RTF с последующей его распечаткой. Все никак руки не дойдут сделать в программе сразу печать в RTF, а не на принтер, о чем уже просили и что стоит у меня в первоочередных планах. Тогда-бы и проблемы, подобные твоей (хотя это первый случай такой ошибки) разрешилась-бы легко и плюс открылись-бы новые возможности программы, а то стандартный RichEdit, который изначально был выбран, как самое простое решение, стал уже тесноват.
Думаю, что к осени появится время и я это сделаю.

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 12:42 04-08-2006 | Исправлено: o22, 12:43 04-08-2006
sergitx

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ставит большое расстояние между строчками.
В настройках поставил -10 (при минимуме -6) стало более менее.
Принтер НР 1018.
Причем если печатать с просмотром то:  
почему две кнопки по разному обрабатывают печать: одна нормально, вторая после каждой строчки отступ ~ 7 см?
 

Всего записей: 2 | Зарегистр. 10-08-2006 | Отправлено: 10:01 10-08-2006
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sergitx
Что касается твоих вопросов, то по-моему это эффект ошибки, о которой мне вчера сообщили и которую я исправил. Странно только, что не у всех это случается (у меня, например, нормально).
 
В любом случае, качаем новую версию и проверяем на ней.
 
 Версия 2006.08.10
- исправлена ошибка, при которой межстрочное расстояние при установленной опции "Максимальный шрифт при просмотре" было больше установленного;  
- изменен диалог выбора принтера и формата бумаги, при выходе из программы последний запоминается;  
- дополнительная информация в статусной строке главного окна;  
- обновлен раздел часто задаваемых вопросов (FAQ) справки;  
- другие незначительные изменения.  

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 11:28 10-08-2006
sergitx

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это помогло, спасибо.
Теперь еще одна проблема, если тебя не сильно затруднит, сделай пожалуйста автомасштабирование (по ширине листа).
Не знаю насолько это трудно.

Всего записей: 2 | Зарегистр. 10-08-2006 | Отправлено: 16:10 25-08-2006
o22



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

Цитата:
Это помогло, спасибо.  
Теперь еще одна проблема, если тебя не сильно затруднит, сделай пожалуйста автомасштабирование (по ширине листа).  
Не знаю насолько это трудно.  

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

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 11:38 29-08-2006
5kin

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

Цитата:
Что имеется в виду ? Размер шрифта как раз подбирается в зависимости от ширины текста. Это чуть-ли не основная фишка программы (во всяком случае сам ее я решил делать именно из-за того, что в тех программах, что я пробовал этого не было).  
Или имеется в виду масштабирование при предварительном просмотре ?

Дело в том, что и у меня не работает автокалибровка принтера, из-за этого остался на версии 2006.03.31.  
Принтер Samsung SCX-4100.
При любой длине строки программа устанавливает "Максимальный размер шрифта" ориентация "Книжка".

Всего записей: 26 | Зарегистр. 15-01-2003 | Отправлено: 12:36 29-08-2006
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
5kin
Ребята, я предупреждал, что исключу ручную калибровку только после того, как не будет замечаний к автоматической. Никто замечаний не высказал и ручная калибровка была упразднена. Я ведь не могу исправлять то, чего не могу добиться сам и то, о чем мне не сообщают.  
Честно говоря неохота возвращаться назад. Если есть желание, вышлю версию с отладочной информацией и тогда будем смотреть в чем причина. Если согласны, отпишитесь.
Для начала как можно больше о об окружении.
ОС, какие принтеры установлены, что из них по-умолчанию в системе, на какой печатается, формат бумаги, ну и ини-файл можно сбросить.

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 15:22 30-08-2006
5kin

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
o22
1. Большое спасибо за такую удобную программу
2. Я давно сидел на версии 2006.03.31, все устраивало, ну не работает у меня автокалибровка, ну и ладно, а тут решил обновится. Поэтому и не высказывался по проблеме.
3. ОС Windows XP SP2 русская
Установленные принтеры: Samsung SCX-4100 поу молчанию, FinePrint, HP Color LaserJet 2600n. Не проверял HP Color LaserJet 2600n. На остальных эффект одинаковый. Формат бумаги А4.
 
ini - файл
[TFormMain]
FormVersion=0
Flags=0
ShowCmd=2
PixelsPerInch=96
MinMaxPos(1280x1024)=-1,-1,-1,-1
MinMaxPos=-1,-1,-1,-1
NormPos(1280x1024)=557,202,1117,716
NormPos=557,202,1117,716
Visible=0
OpenDialog1_FileName=C:\SPRINT.TXT
OpenDialog1_InitialDir=
SaveDialog1_FileName=
SaveDialog1_InitialDir=
ChBoxDirect_Checked=True
CheckBox1_Checked=False
CheckBox2_Checked=True
CheckBox3_Checked=True
CheckBox4_Checked=True
CheckBox5_Checked=True
CheckBox6_Checked=False
CheckBox7_Checked=False
CheckBox8_Checked=False
CheckBox9_Checked=False
CheckBox10_Checked=True
CheckBox11_Checked=True
UpDown1_Position=1
UpDown2_Position=8
UpDown3_Position=16
UpDown4_Position=952
UpDown5_Position=1360
UpDown6_Position=2
UpDown7_Position=1
UpDown8_Position=0
UpDown9_Position=2
UpDown10_Position=80
UpDown11_Position=2
UpDown12_Position=2
RadioButton1_Checked=False
RadioButton2_Checked=False
RadioButton3_Checked=True
RadioButton6_Checked=False
RadioButton7_Checked=True
CheckBoxMon_Checked=True
RxCheckListBox1_HelpKeyword=1
ComboBox2_Text=Lucida Console
ListBox1_Tag=0
ComboBox1_Tag=2
ComboBox3_Tag=9
File1=C:\SPRINT.TXT •  31 ИЮЛЯ 2006 Р А С Ш И Ф Р О В К А О Б
File2=
File3=
File4=
File5=
File6=
File7=
File8=
File9=
File10=
[TFormMainRxCheckListBox1]
Count=1
Item0=1
[TFormMain.RxCheckListBox1_Items]
Count=1
Item0=C:\SPRINT.TXT
[TFormMain.ListBox1_Items]
Count=7
Item0=DOS-mik.cp = Bulgarian Mik
Item1=DOS855.cp = DOS 855
Item2=DOS866.cp = DOS 866
Item3=DOS866u.cp = RUSCII (CP-1125) aka 866u
Item4=koi8r.cp = KOI-8R
Item5=koi8u.cp = KOI-8U
Item6=Win1251.cp = Win 1251
 
 
Добавлено:
o22

Цитата:
Если есть желание, вышлю версию с отладочной информацией и тогда будем смотреть в чем причина. Если согласны, отпишитесь.  

Конечно согласен.

Всего записей: 26 | Зарегистр. 15-01-2003 | Отправлено: 10:34 31-08-2006
o22



Developer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На следующей неделе посмотрю
 
Добавлено:
5kin

Цитата:
При любой длине строки программа устанавливает "Максимальный размер шрифта" ориентация "Книжка".

Стоп. Ты распечатывать пробовал или только на предварительном просмотре видел большой шрифт ?
Для того, чтобы было понятней, сними опцию "Максимальный шрифт при предпросмотре" и проверь работу программы.  
PS Хотя эта возможность и появилась в мартовской версии, но чем черт не шутит.

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 20:01 01-09-2006 | Исправлено: o22, 20:08 01-09-2006
phonix

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, кто знает.
Как сделать так чтобы Sprnt печатал сразу 3 копии одного документта.
Подчеркиваю, без предварительного просмотра.
В свойствах принтера, нет возможности указывать кол-во копий.
 
Что делать?
Спасибо

Всего записей: 1 | Зарегистр. 14-09-2006 | Отправлено: 11:20 14-09-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 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