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

» SPrint

Автор: o22
Дата сообщения: 19.01.2006 16:31
Не знаю.
Это утилита и не моя и по большому счету не DOSprn-овская.
Ее 15 лет назад написал Д.Гуртяк (покойный ныне http://www.gurtjak.skif.net/pages/galaxy.htm).
Исходники когда-то ходили в открытом виде, их скорее всего автор DOSprn использовал как костяк для своих доработок, возможно для совместимости с новыми версиями Windows, а возможно расширял функционал.
Это, скорее, вопрос к нему.
Автор: nsinel
Дата сообщения: 20.01.2006 16:31
Старая версия prn2file от 08.09.1991 имеет номер 1.1. Не помню откуда (возможно вместе с одной из новых версий DOSPRN), но у меня есть доработанная Ignatenko и Goldberg версия 1.77 от 25.06.2005. Что в ней нового пока неясно, однако размер вырос от 821 байта до 2126 байт.
Могу поделиться с желающими.
Автор: Cacka
Дата сообщения: 20.01.2006 19:40
nsinel, хех, так она лежит в комплекте с DOSprn.
Автор: Crazy2
Дата сообщения: 20.01.2006 23:23
nsinel
а у меня она не заработала, в отличие от старой от 91 года... не помню что было толи подвисало при спуле...
P.S. Только не именно эта, где то с год назад брал с DOSprn тоже доработанную и тоже около 2 кило - не работала...
Автор: free4spam
Дата сообщения: 21.01.2006 00:16
Прочитал все с начала, уже второй раз, предыдущий раз был здесь почти год обратно. Побудило то, что DOSprn не справляется с появившимися обязанностями.


Цитата:
Написал для клиентов, которые сидят на наших старых ДОС-овских программах. Они тоже молчат. Наверное тоже все нормально работает, как и у вас.


Именно так и есть, когда все работает не вспоминают ни о том кто это поддерживает в работоспособном состоянии, и тем более того кто это воплотил в реальность - разработчика.


Цитата:
а у меня почему-то просто не получается скачать программу с homepage...


Могу предложить выкладывать на www.rapidshare.de, размещение там могу обеспечить, единственное надо условиться о том как я буду узнавать о новой версии: заходя на форум, по почте, ICQ или как-нибудь по другому. Если проблемы со скачиванием до сих пор актуальны.

Вопросы-пожелания:
1. ESC-последовательность 12(двойная стрелка смотрящая вверх и вниз) для принтеров HP означает конец страницы(промотка страницы) или нет(Потому что Epson'ы на эту последовательность никак не реагируют, а HP'шки сразу прокручивают страницу)?
2. Предлагаю сделать интерфейс программы мультиязычным, могу обеспечить корректный перевод как элементов интерфейса так и описания к программе на английский и латышский языки и подгружать перевод к программе в соответствии с установками, эту возможность вполне можно реализовать на опциональном уровне, если в каталоге из которого запущена прогамма SPrint находится файлик language.ini(или секция [Language] в основном .ini файле), то загрузить перевод элементов из него, в противном случае оставить оригинальный язык - русский. Или реализовать эту возможность по вашему усмотрению(Windows корректно поддержиивает только 2 системных языка: английский и один любой другой, соответственно если этот любой другой не русский, то работать с программой невозможно. Собственно именно поэтому я и ограничивался до этого момента одними лишь тестами.).
3. Есть ли возможность настроить программу следующим образом: отсылаем на печать 10 строчек по несколько символов, через некоторое время еще десять и так далее пока не накопится достаточное количество строчек, чтобы заполнить одну страницу выбранного формата, при этом если очередные десять строчек не влезают на текущую страницу, то начинать их печать на следующей странице и только по полному ее заполнению или по истечению заданного времени( например 180 секунд ). Принтеры: HP(струйный), HP(сетевой).

Огромное СПАСИБО за то, что вы поддерживаете и развиваете SPrint!!! С наступившим новым 2006 годом и Рождеством!

p.s. Честно говоря покрылся холодным потом дойдя до места где программа стала "платной".
Автор: o22
Дата сообщения: 23.01.2006 10:44
Версия от 23.01.2006
- возможность задавать свои кодировки, которые стали подгружаемыми и размещаются в подкаталоге CP в отдельных файлах;
- изменена функция определения кодировки текста, основанная на информации из файлов кодировок, определенных пользователем;
- возможность выбирать только те кодировки, которые необходимы пользователю;
- при открывании файла из программы (с диска или через меню истории), открываемый файл сразу загружается в окно предварительного просмотра, а не ставится в очередь, как было ранее, очередь при этом очищается;
- страница "Настройки" перегруппирована и разбита на 3 подстраницы;
- выбор шрифта в окне предварительного просмотра и при печати; выбор осуществляется только из моноширинных шрифтов, хотя вручную можно написать любой из шрифтов - и в том и в другом случае шрифт запоминается при выходе из программы;
- удаление неизвестных последовательностей;
- много мелких изменений;


Добавлено:


free4spam

Цитата:
1. ESC-последовательность 12(двойная стрелка смотрящая вверх и вниз) для принтеров HP означает конец страницы(промотка страницы) или нет(Потому что Epson'ы на эту последовательность никак не реагируют, а HP'шки сразу прокручивают страницу)?

12 код и в Epson-последовательностях означает прогон страницы. Если в них это не случается, то скорее всего из-за особенностей конкретной модели.free4spam

Цитата:
2. Предлагаю сделать интерфейс программы мультиязычным, могу обеспечить корректный перевод как элементов интерфейса так и описания к программе на английский и латышский языки и подгружать перевод к программе в соответствии с установками, эту возможность вполне можно реализовать на опциональном уровне, если в каталоге из которого запущена прогамма SPrint находится файлик language.ini(или секция [Language] в основном .ini файле), то загрузить перевод элементов из него, в противном случае оставить оригинальный язык - русский. Или реализовать эту возможность по вашему усмотрению(Windows корректно поддержиивает только 2 системных языка: английский и один любой другой, соответственно если этот любой другой не русский, то работать с программой невозможно. Собственно именно поэтому я и ограничивался до этого момента одними лишь тестами.).

На подходе. Уже в этой версии для данного момента проведены подготовительные работы. Реализация всего этого займет не более пару дней, да и то основное время уйдет на то, чтобы набить эти сообщения. С удовольствием переложу часть этой работы на тех, кто заинтересован в этих языках.
free4spam

Цитата:
3. Есть ли возможность настроить программу следующим образом: отсылаем на печать 10 строчек по несколько символов, через некоторое время еще десять и так далее пока не накопится достаточное количество строчек, чтобы заполнить одну страницу выбранного формата, при этом если очередные десять строчек не влезают на текущую страницу, то начинать их печать на следующей странице и только по полному ее заполнению или по истечению заданного времени( например 180 секунд ). Принтеры: HP(струйный), HP(сетевой).

Пока нет. Каждый файл идет как отдельное задание, а объединять задания и следить сколько строк накопилось... тем более, что один документ может пойти в альбомной ориентации, а другой, как портрет, разный размер шрифтов у разных документов (разная ширина)... довольно тоскливо. Хотя, если будет какое-то красивое, несложное решение, то почему-бы и нет. Пока я его не вижу.

free4spam

Цитата:
Огромное СПАСИБО за то, что вы поддерживаете и развиваете SPrint!!! С наступившим новым 2006 годом и Рождеством!

Спасибо, взаимно.


Цитата:
p.s. Честно говоря покрылся холодным потом дойдя до места где программа стала "платной".

А ведь на носу снова 1-е апреля

Добавлено:
Кстати, а какая перекодировка требуется в латышском языке ? Ведь там латиница, а она и в DOS и Win -кодировках размещена в верхем диапазоне кодовой страницы (64-127). Или я заблуждаюсь ?
Автор: o22
Дата сообщения: 23.01.2006 17:04
Для тех, кто уже успел сегодня скачать программу, сделайте это еще раз - вкралась небольшая безвредная ошибка.
Автор: maxud
Дата сообщения: 24.01.2006 11:13
o22
В последней версии сделаны красивые закладки на странице настроек (именно такие как я давно хотел). Но почему снизу !? Я их даже не нашел сначала Сверху было бы куда удобнее.
Автор: o22
Дата сообщения: 24.01.2006 15:35
maxud
А у меня когда закладки были вверху, всегда рука тянулась для того, чтобы вернуться в окно предварительного просмотра (после изменения настроек) перейти на 1-ю страницу настроек, кликнув на закладку (бессмысленное действие). Показалось, что внизу закладки будут смотреться более оправданно...
Оказалось, что не все так думают.
В следующей версии сделаю вверху, а потом поделитесь впечатлениями где лучше.

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

Кстати, почему я включил настройку шрифта в этой версии, хотя ранее этого не собирался делать, так как моноширинных шрифтов в системе раз-два и обчелся. Оказалось, что на размерах шрифта 6 и меньше Lucida смотриться приличнее.
Попробуйте у кого были с этим проблемы.
Автор: maxud
Дата сообщения: 24.01.2006 16:40
o22
>>Неужели кроме этого все остальное работает нормально ?
Просто не всегда ноги доходят быстро установить новую версию, пока старая работает без особых проблем. Вот сразу и не вылазит ничего.
Автор: free4spam
Дата сообщения: 25.01.2006 00:02

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


Цитата:
2. Предлагаю сделать интерфейс программы мультиязычным

Мое предложение попрежнему в силе.

o22, может у тебя есть какая-нибудь документация по ESC-последовательностям для HP/Epson принтеров?


Цитата:
Кстати, а какая перекодировка требуется в латышском языке ? Ведь там латиница, а она и в DOS и Win -кодировках размещена в верхем диапазоне кодовой страницы (64-127). Или я заблуждаюсь ?

Не совсем понимаю о какой перекодировке идет речь. У нас для корректного вывода на экран латышского языка используется 2 резидента(вывод/ввод, печать). Могу переслать по почте если интересует.
Автор: o22
Дата сообщения: 25.01.2006 09:33
free4spam

Цитата:
Мое предложение попрежнему в силе.

Ок, тогда брось мне в ПМ свое мыло, я, как только будет готов языковой русский файл (образец), вышлю тебе его, а ты уже сделаешь перевод.


Цитата:
o22, может у тебя есть какая-нибудь документация по ESC-последовательностям для HP/Epson принтеров?

Есть и для того и для другого. Опять-таки нужно мыло, для того, чтобы я тебе это мог переслать.


Цитата:
Не совсем понимаю о какой перекодировке идет речь. У нас для корректного вывода на экран латышского языка используется 2 резидента(вывод/ввод, печать). Могу переслать по почте если интересует.

Задам вопрос по другому.
В чем различие между ДОС-кодировкой и Win-кодировкой в части латышских букв (символов).
В чем представляет интерес программа SPrint (или DOSprn) для тебя ?
Ведь один из ее принципов работы - перекодировать текст из ДОС в Win кодировку для печати его на принтерах, на которых ДОС-овский текст печатать невозможно (или затруднительно) по разным причинам.
Автор: vamh
Дата сообщения: 25.01.2006 14:42
Не знаю баг или фича, или не внимательное чтение redme: если снята галка "Следить за файлами из списка" то "открыть файл" ни к какому действию в программе не приводит. Постановка галки моментально сказывается - выбранный файл открывается-печатается.
Если выбрана калибровка принтера "автоматическая" то шрифт в просмотре и при распечатке соответственно очень-очень мелкий, есои провести тест и установить значения, то всё очень даже прекрасно.
Автор: o22
Дата сообщения: 26.01.2006 09:30
vamh

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

Баг. Исправлю.

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

Тоже баг о котором я знаю и из-за которого "ручная калибровка" еще и живет.
Я у себя это поймать не могу, но мне сообщали о таком "эффекте".
Причем у человека это был один и тот-же принтер, но программа была на 2-х разных машинах. На одной все біло Ок, а на другой - такая-же проблема. Единственная разница в этих машинах нами обнаруженная - это то, что на "проблемной" машине была Windows 98.
У тебя как ?
И еще пару вопросов:
- Принтер является принтером по-умолчанию в системе ?
- Сколько принтеров "висит" на данной машине ?

Добавлено:
free4spam
См. ПМ
Там ссылка на файл esc-последовательностями для Epson, HP и Canon - принтеров
Автор: vamh
Дата сообщения: 26.01.2006 21:35

Цитата:
Я у себя это поймать не могу, но мне сообщали о таком "эффекте".


Эффект наблюдался на двух машинах, на обоих 98SE, принтеры, на которые собирались печатать - принтеры по умолчанию. На моей машине физически был подключен один принтер - Samsung SCX-4100? он же установлен по умолчанию, ещё "присутствовали" в системе 3 принтера: Epson FX1170, давно отключённый от машины, и два виртуала - BiPrint и VentaFax. Поудалял все, кроме физического подключенного, перегрузился, но "эффект" остался.
На второй машине установлено не менее трёх принтеров, подключен один - HP 1200.
Автор: o22
Дата сообщения: 27.01.2006 10:07
vamh
Спасибо за подробную информацию.
Похоже дело в Win98.
Где-бы еще найти машину с 98-м для отладки ?
Автор: Cacka
Дата сообщения: 27.01.2006 10:48
А у меня эта новая версия перестала работать
При отсылке на печать из ДОС-программы всё записывается в нужный файл с помощью prn2file.com, но когда этот файл открываешь в SPrint, то вылезает вот эта ошибка :


Пробовал на нескольких машинах с разными принтерами. ОСь - WinXP Pro

Подскажите пожалуйста, где можно скачать предыдущую версию этой замечательной программы?
Автор: anryk
Дата сообщения: 27.01.2006 11:47
Cacka
а я так вообще ни разу ни на одной машине не смог настроить этот prn2file.com. Может прога (из которой идет печать) у нас специфическая или еще чего
А есть ли аналоги этого файла ?
Автор: Cacka
Дата сообщения: 27.01.2006 12:11
anryk
Нет, в предыдущей версии prn2file.com был абсолютно таким же. Хотя как вариант - ты можешь попробовать аналогичную программу из DOSprn. Там она вроде бы более доработанная...ну по крайней мере отличается от той, что идет вместе с SPrint
Автор: anryk
Дата сообщения: 27.01.2006 13:43
Cacka
кстати точно такую же ошибку обнаружил в этой новой версии (попробовал открыть текстовый файл)
попробовал также обновленный prn2file - глухо...
как я понимаю это должно работать так: запускается C:\WINDOWS\prn2file.com C:\prnspl #1 /s10000
и при печати в LPT1 из DOS программы должен создаться файл C:\prnspl
В моем случае ничего не происходит (в смысле как печатало на LPT1 так и печатает)
Самое интересное, что в нашей DOS программе можно в свойстве ярлыка установить возможность печати в файл (например, prn=C:\1.txt) и она туда исправно "печатает", только добавляет разные символы в начале и в конце документа: &k2S и &k0S или при печати другоо документа &l8D&k2S и &l6D&k0S и так далее. А если не менять свойства ярлыка, а вручную при выводе документа на печать вместо LPT1 (в диалогов окне печати можно редактировать) прописать имя файла, то эти символы не добавляются, документ "чистенький".

Отступление - хм, еще интересно, что на самом деле вместо квадратиков я вставлял из редактора FARa символ женского начала, причем в окне редактирования сообщения в IE вставлялся уже квадратик, а если редактировать в Опере, то вставляется именно этот (оригинальный) символ, но уже при просмотре отправленного сообщения все равно квадратики

Блин, а вот посмотрел созданное сообщение из-под IE - эти квадратики вообще пропущены, я так понимаю разные шрифты в браузерах... Ладно, а то я вообще вас запутаю
Автор: Cacka
Дата сообщения: 27.01.2006 14:25
anryk
я делал проще : "prn2file C:\outprn.txt". Это не "обновленый" prn2file.
Автор: o22
Дата сообщения: 27.01.2006 15:45
Cacka

Цитата:
При отсылке на печать из ДОС-программы всё записывается в нужный файл с помощью prn2file.com, но когда этот файл открываешь в SPrint, то вылезает вот эта ошибка :

Открываешь через кнопку или настроена программа на этот файл ?

Цитата:
Подскажите пожалуйста, где можно скачать предыдущую версию этой замечательной программы?

Не предыдущая, но прошлогодние (октябрьские) лежат на сайте с именами SPrint18.zip и SPrint25.zip (по памяти). Проверь на них.
Автор: Cacka
Дата сообщения: 27.01.2006 22:07

Цитата:
Открываешь через кнопку или настроена программа на этот файл ?


И так и так - эффект одинаков
Автор: SAV4SAV
Дата сообщения: 28.01.2006 16:16
Cacka
o22

Цитата:
Цитата:
Открываешь через кнопку или настроена программа на этот файл ?     


И так и так - эффект одинаков


И у меня аналогично

Автор: vtl8
Дата сообщения: 28.01.2006 17:17
Страшная ошибка с Access violation появляется когда на вкладке Шрифты не загружено ни одной кодировки.
После добавления ошибка не появляется.
Так же вопрос - если не выбран ни один шрифт, а это сделано по умолчанию, то каким будет печататься?
Автор: free4spam
Дата сообщения: 29.01.2006 23:13
o22

Цитата:
В чем различие между ДОС-кодировкой и Win-кодировкой в части латышских букв (символов).

На сколько понимаю вот ответ на вопрос:
http://www.microsoft.com/typography/unicode/1257.gif
Win кодировка - XXYY, DOS кодировка под самим символом.

А это DOS: http://www.kostis.net/charsets/cp775.htm

o22

Цитата:
В чем представляет интерес программа SPrint (или DOSprn) для тебя ?
Ведь один из ее принципов работы - перекодировать текст из ДОС в Win кодировку для печати его на принтерах, на которых ДОС-овский текст печатать невозможно (или затруднительно) по разным причинам.

DOSprn используем для того чтобы:
- печатать на USB, Network принтера(именно здесь и происходит перекодировка, потому что эти принтеры не поддерживают DOS, или я ошибаюсь?),
- менять ориентацию страницы там где это не предусмотренно программой.
Автор: o22
Дата сообщения: 30.01.2006 09:47
vtl8

Цитата:
Страшная ошибка с Access violation появляется когда на вкладке Шрифты не загружено ни одной кодировки.
После добавления ошибка не появляется.

Совершенно верно. Это я уже исправил. Если не выбрана ни одна кодировка, то просто будет открывать файл как есть без перекодировки (считая, что Windows)

Цитата:
Так же вопрос - если не выбран ни один шрифт, а это сделано по умолчанию, то каким будет печататься?

А вот это я не проверял. Сейчас посмотрю.


Добавлено:
Ну, ничего страшного, как оказалось, в этом случае не будет.
Будет использовать Lucida, единственно, что этого не будет видно в окне выбора шрифта. Сейчас подправил, чтобы это было видно.
Скорее всего сегодня выложу версию, где будут только исправления замеченных ошибок. Если кто чего еще заметил, то сообщайте сейчас, потому-что в ближайшее время руки врядли скоро дойдут...

Добавлено:
free4spam
Я так понимаю для "полного счастья" помимо нужных кодировок нужен еще и выбор кодовой страницы (именно для тебя актуален BALTIC CHARSET).

Добавлено:
Версия от 30.01.2006
- исправлена ошибка, при которой мониторинг файлов "не включался", пока не развернешь окно программы;
- исправлена ошибка, при которой нельзя было открыть файл по кнопке, если была убрана отметка "Следить за файлами из списка";
- исправлена ошибка, которая возникала в случае, если в список кодировок не была добавлена ни одна кодировка;
Автор: nsinel
Дата сообщения: 31.01.2006 07:22
anryk
Если вызов prn2file поставить в BAT-файл до вызова соответствующей DOS-программы, то всё будет нормально. Проверено на практике.
По логике нормально должно быть и в случае включения этого вызова в autoexec.nt, однако тогда теряется гибкость, если не для всех DOS-программ используется один и тот же принтер.
Автор: anryk
Дата сообщения: 31.01.2006 08:29
nsinel
да уже как только не пробовал , подозрения у меня на нашу все-таки программу, из которой идет печать. Как бы проверить, из каких распространенных программ (или встроенных средств винды) можно это сделать (т.е. послать на печать через этот prn2file). Может FAR
Автор: o22
Дата сообщения: 31.01.2006 10:02
anryk
Попробуй из FAR-а любой текстовый файл напечатать из командной строки командой:
type aaa.txt > prn
Если перед этим запустить "prn2file C:\outprn.txt", то должно содержимое файла aaa.txt перекочевать в outprn.txt

Страницы: 1234567891011121314151617181920212223242526

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


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