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

» SPrint

Автор: f_serg
Дата сообщения: 22.04.2005 09:40
o22

Цитата:
А ты файл так и не намылил ?

Только что.

Добавлено:
Упс, это не мне. Но все равно намылил.
Автор: o22
Дата сообщения: 22.04.2005 11:19
f_serg
То есть ты построчно считываешь файл, перекодируя каждую строку в юникод (обрезая все после 80-го символа) и построчно-же шлешь на печать ?
А это для чего ?:

Цитата:

if (str866[len-1] == '\n')
str866[--len] = '\0';


В принципе понятно, но проблемка как заставить RichEdit понимать юникод осталась.
Будет время - займусь изысками.
Автор: f_serg
Дата сообщения: 22.04.2005 12:23
o22

Цитата:
(обрезая все после 80-го символа)

Не обрезая. Остаток строки переносится на следующую строку. Затем и

Цитата:
f (str866[len-1] == '\n')
str866[--len] = '\0';

нужно. Если строка длиннее 80-ти. Я же говорил, что никаких изысков в программе нет. Только таблицы перекодировки и могут понадобиться.
Автор: o22
Дата сообщения: 22.04.2005 14:44
А ну да.
Недоглядел.
Автор: nsinel
Дата сообщения: 23.04.2005 03:54
o22
1. Почему в версиях от 01 и 06 апреля 2005 года не удается напечататать шрифтами 12-14 в альбомной ориентации на принтере HP DeskJet 1180C, хотя последние версии 2004 года делают это нормально?
2. Почему максимальное значение параметров, которые настраиваются тестированием принтера, 1000 и 1500, хотя тестирование дает большие значения?
3. Где можно подсмотреть размер шрифта, которым на самом деле будет выполняться печать?
4. Необходимо ли при замене exe-файла версии 2004 года на версию 2005 года изменить значение параметра, задающего величину левого отступа в 10 раз, так как изменилась единица измерения с СМ на ММ?
5. Не стоит ли при переходе с версии 2004 года на версию 2005 года вообще начать работу с удаления старого INI-файла?
Автор: o22
Дата сообщения: 25.04.2005 09:57
nsinel

Цитата:
1. Почему в версиях от 01 и 06 апреля 2005 года не удается напечататать шрифтами 12-14 в альбомной ориентации на принтере HP DeskJet 1180C, хотя последние версии 2004 года делают это нормально?

Скорее всего дело не в версии, а в настройках.
Проверь настройку "Oгpaн.мaкc. paзм.шpифтa:" она по-умолчанию равна 11 размеру, поставь больше, если тебе это нужно.

Цитата:
2. Почему максимальное значение параметров, которые настраиваются тестированием принтера, 1000 и 1500, хотя тестирование дает большие значения?

Не может быть.
Возможно у тебя установлен другой размер бумаги, что стало возможным в последних версиях ?
А вообще какие у тебя значения получились ?

Цитата:
3. Где можно подсмотреть размер шрифта, которым на самом деле будет выполняться печать?

На хинте, который появлеяется при помещении курсора на окно предварительного просмотра.

Цитата:
4. Необходимо ли при замене exe-файла версии 2004 года на версию 2005 года изменить значение параметра, задающего величину левого отступа в 10 раз, так как изменилась единица измерения с СМ на ММ?

Да, конечно.

Цитата:
5. Не стоит ли при переходе с версии 2004 года на версию 2005 года вообще начать работу с удаления старого INI-файла?

Возможно, но я сам этого не делал.
Автор: skaz99
Дата сообщения: 26.04.2005 12:46
o22
Вот вот в юникод бы загнать псевдографику %) эх... прилетит вдруг программер в (цвет неважен) вертолёте и напишет софтинку
Автор: o22
Дата сообщения: 26.04.2005 14:39
skaz99
Файлы получил, будет время - посмотрю.
Хотя даже на первый взгляд вижу, что таблицы навороченные

Добавлено:
skaz99
Попробовал напечатать - результат даже лучше, чем ожидал.
Все влезло в А4 формат 6 шритом в альбомной ориентации.
Псевдографику передало правдоподобно.
Даже задумался стоит-ли делать юникод, до того все прилично...

Автор: WARTBURG
Дата сообщения: 28.04.2005 13:50
Доброго всем суток!
Для тех кому интересно как задать нижнюю (и не только) границу печати документа. Это нужно для печати на определенных бланках, в моем случае нотариальных, которые вступят в силу с 1мая.
Применение бумаги нестандартного размера

При использовании Microsoft Windows 98/Me

1.Откройте вкладку параметров страницы.
2.Щелкните кнопку пользовательского размера бумаги.
3.Откроется диалоговое окно установки пользовательского размера бумаги. Введите ширину и высоту используемой бумаги.
* Размер бумаги вводите для вертикальной ориентации листа (т.е. высота должна быть больше или равна ширине). Чтобы повернуть бумагу горизонтально, измените параметр ориентации.

Использование Microsoft Windows 2000/XP

В сервере печати определите бумагу, которая софместима с типами бумаги, поддерживаемыми принтерами, затем выберите бумагу в драйвере принтера. Подробнее см. в документации и файлах справки Microsoft Windows 2000/XP.

Определение бумаги в сервере печати
1.Нажмите кнопку Пуск.
2.Подведите курсор к Настройке.
В Windows XP щелкните "Принтеры и факсы" и откройте папку "Принтеры". Перейдите к шагу 4.
3.Щелкните по папке "Принтеры".
4.Раскройте меню Файл и выберите Свойства сервера.
5.Откроется диалоговое окно свойств сервера печати. На вкладке Формы укажите имя, ширину, высоту и поля новой бумаги, а затем щелкните кнопку Сохранить форму.
6.Щелкните кнопку OK.

Выбор бумаги в драйвере принтера
1.Нажмите кнопку Пуск.
2.Подведите курсор к Настройке.
В Windows XP щелкните "Принтеры и факсы" и откройте папку "Принтеры". Перейдите к шагу 4.
3.Щелкните по папке "Принтеры".
4.Щелкните "Canon LASER SHOT LBP-1120".
5.Раскройте меню Файл и выберите Свойства.
6.Откройте вкладку выбора форм.
7.Из перечня выбранных форм выберите требуемый размер бумаги. Или щелкните кнопку изменения формы для изменения размеров бумаги.

8.Щелкните кнопку OK.

Вобщем в се выше описанное взято из справочной системы принтера "Canon LASER SHOT LBP-1120". Вчера проверил работает.

Добавлено:
2 о22

Скоро мне настроят ФТП доступ к сайту sprint.stvnet.info и я смогу выкладывать сам новые версии программы.Если есть какие-нить пожелания или предложения пишите в мыло. Есть просьба при обновлении версии сбрасывать мне на профильную почту (т.к. почту снимаю довольно регулярно, а на сайт хожу время от времени).
Автор: o22
Дата сообщения: 28.04.2005 15:14
WARTBURG
Добавлю только, что в последней версии поддержка разных размеров бумаги появилась (выбирать в стандартной настройке на принтер).
Автор: o22
Дата сообщения: 06.05.2005 11:11
Залил на http://o22.freewebpage.org версию от 05.05.2005

Новое в 2-х последних версиях:

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

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


Добавлено:
Если у кого-то проблемы с закачкой с сайта то можно также скачать отсюда:
http://rapidshare.de/files/1601227/SPrint.zip.html
Автор: o22
Дата сообщения: 23.05.2005 14:38
Благодаря vamh, программу теперь можно скачать и отсюда:
http://kashary.ru/downloads/SPrint.zip
Автор: Kokoc
Дата сообщения: 01.07.2005 18:49
На некоторых принтерах печатает через строчку. Как будто интервал=2.
Что можно подправить?
Автор: o22
Дата сообщения: 11.07.2005 14:49
Настройка (тоесть калибровка) для каждого принтера своя.
Если пользуешься несколькими принтерами, поставь значение "Ширина для книжной" и "ширина для альбомной" самые минимальные, полученные из калибровки для каждого принтера.
Вероятно причина в этом, хотя может дело и в другом.
Таким образом печатаются все файлы или только определенные ?
Автор: Looking
Дата сообщения: 25.07.2005 09:30
o22
Цитата:
Просьба пока широко не распространять, сбросил только в знак солидарности с пользователями RU-BOARD
Ограничение еще действует?
Автор: o22
Дата сообщения: 25.07.2005 10:32
Looking
Можно сказать, да. Действует.
Под широким распространением имеется ввиду выкладывания на общедоступные сервера, реклама, ссылки на программу в разного рода обзорах и т.п.
Делиться с друзьями, знакомыми, даже использовать в коммерческих целях - можно.
Естественно в том виде, что есть.
Никаких доработок и поддержки не обещаю.
Разве что то из ваших пожеланий, что сам посчитаю интересным и необходимым.
Автор: Looking
Дата сообщения: 25.07.2005 11:52
o22
Я имею ввиду постить ссылки на программу в других форумах, где у людей тоже есть проблемы с печатью.
Автор: o22
Дата сообщения: 26.07.2005 10:06
Целью просьбы широко не распространять было то, что я не имею возможности посвящать много времени на сопровождение программы, выпуск новых версий и реализацию новых функций и пожеланий. В этом отношении ничего не изменилось.
Можно было-бы конечно не публиковать программу вообще и не иметь мороки.
Но если это кому-то может помочь (а мы на этом форуме в частности для того и находимся), то почему-бы этого и не сделать ?
Короче строгих правил когда и кому можно давать эту программу нет. Решайте сами, руководствуясь ситуацией и высказанными мной соображениями. Если вы хотите сделать человеку приятное, или просто помочь, или таким образом решить его проблемму, то пожалуйста, мне не жалко.
Но специально раскручивать программу не стоит.
Автор: Wiedemann
Дата сообщения: 10.08.2005 13:02
o22, спасибо вам за программу, удалось избежать мороки!
А про распространение скажу так, если прога плохая, как не рекламируй, она не будет популярной, а если хорошая, то из уст в уста будут передаваться рассказы о неё и рекомендациями.
Надеюсь вы не против, если я её порекомендую своим знакомым.
Автор: o22
Дата сообщения: 11.08.2005 09:59
Wiedemann
Ну как после таких добрых слов можно быть против ?
Автор: nsinel
Дата сообщения: 19.08.2005 15:04
Каким образом, не изменяя автоматически формируемой ширины символа, можно увеличить высоту символа вдвое?
Автор: o22
Дата сообщения: 19.08.2005 15:43
Никаким. Нестандартная высота символов не поддерживается программой.
Автор: Mail_Function
Дата сообщения: 22.08.2005 06:03
Люди, если у кого есть последняя версия, киньте мне на мыло плиз
Warlock@mail.ru
Автор: o22
Дата сообщения: 22.08.2005 14:45
Так ведь и отсюда можно http://kashary.ru/downloads/SPrint.zip
и отсюда http://o22.freewebpage.org
Везде последние
Автор: goggio
Дата сообщения: 26.08.2005 10:08
o22

Прога просто супер. Красива и удобна.
Самое приятное, что скорость вывода на мой матричный принтер (скорость самой печати) раза в два выше, чем у Dosprn. Вероятно, связано с параметрами вывода графики или конкретным принтером.

Вопрос:
Может быть есть смысл добавить опцию ограничения минимального размера шрифта?

У себя я столкнулся с таким фактом, что печатные формы, выдаваемые моей бух. программой уменьшаются до размеров абсолютной нечитаемости (размер шрифта 2), и печатаются малюсеньким квадратиком где-то в углу листа А4. Проблемы наверняка в самой печатной форме (которую уже не переделать), но вопрос (так мне кажется) немного шире.

Т.е. функция масштабирования -- это основная фича и полезность программы, но нельзя ли и ее загнать в какие-то регулируемые рамки? Может это и повлечет за собой необходимость обработки переносов строк или их обрезки, но зато обеспечит некоторую гарантию читабельности текста.
Автор: o22
Дата сообщения: 26.08.2005 11:57
goggio
Немного не понял.
Судя по размеру шрифта (2), текст очень широкий (или по крайней мере в нем есть одна широкая строка).
Программа, естественно, пытается его втиснуть в A4, уменьшая шрифт.
Чтобы печатать текст большим шрифтом, можно:
- обрезать строку до такого предела, чтобы шрифт был не меньше какого-то определенного размера
- включить перенос строк
Оба способа имеют свои очевидные достоинства-недостатки.
Но остается вопрос: а как такой текст раньше печатался на матричнике ?
Для того, чтобы понять проблему, нужно посмотреть на такой файл, может решение прийдет само собой.
Вышли на o22$pisem.net файлик, может что-то прояснится.
Автор: goggio
Дата сообщения: 26.08.2005 22:43
o22

Пкоквырялся я с часок и нашел, где собака порылась. Дело все не в формах, не в их форматировании


Цитата:
- Программа при расчетах учитывает размер бумаги, тип которой можно изменить в настройках принтера.


Вот тут глюк и сидит. У меня на компе (Винда 98) установлены дрова для нескольких принтеров. Вот это то и помогло мне выявить причину. Выбираю HP LaserJet 4 -- шрифт форматируется в кегль 10 (благо, изменения сразу отображаются), выбираю EPSON LQ850 -- сразу кегль 2. Причем если (для эпсноа) длина строки не больше 17 символов -- кегль 10, стоит добавить пару символов -- начинается масштабирование. Вот второй кегль и получается при длине около 60 знаков. Такое впечатлени, что прога думает, будто вместо листочка А4 в принтерзаправлен рулон туалетной бумаги по формату
Пробовал с другими принтерами -- кегль скачет в зависимости от модели принтера. На всех моих принтерах выставлен размер бумаги А4. Как быть?

Кстати, а за что отвечает PixselsPerInch=96 в файле конфигурации? Может скачки размера связаны с тем, что принтеры имеют разное разрешение (600 у лазера и около 180 у матричного)?
Автор: goggio
Дата сообщения: 27.08.2005 11:04
Проверил у себя на WinXP Pro -- картина та-же. У всех принтеров выставлен формат бумаги А4, но кегль скачет в зависимости от того, выбран матричный, струйный или лазерный принтер.

Это только у меня так, или еще кто столкнулся с такой проблемой?
Автор: o22
Дата сообщения: 29.08.2005 09:38
А какая стоит ориентация бумаги ?
Дело в том, что программа перед рассчетом размера шрифта определяет размер бумаги, установленный на выбранном принтере (доделывал я это в одной из последних версий по просьбам пользователей, раньше всегда считалось, что стоит A4). Причем, если стоит "Авто", то определяется и высота и ширина (для того, чтобы определить как лучше располагать текст). Эта информация используется при расчете шрифта.
Честно говоря, не задумывался что вернет принтер, если у него установлен рулон

Если тебе не сложно, посмотри имя задания при всех этих случаях.
Оно должно быть таким 'Sprint - ' путь и имя файла и еще 3 цифры.
Вот цифры меня и интересуют.
Автор: goggio
Дата сообщения: 29.08.2005 12:02
o22

Цитата:
А какая стоит ориентация бумаги ?

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


Цитата:
Если тебе не сложно, посмотри имя задания при всех этих случаях.
Оно должно быть таким 'Sprint - ' путь и имя файла и еще 3 цифры.
Вот цифры меня и интересуют.


Один и тот-же текст:

Матричный Generic IBM graphic 9 pin: 960 841 841, кегль 2, А4 книжная
Струйник HP Deskjet 340c: 2400 3232 3232, кегль 6, А4 книжная
HP Laserjet 6L: 4676 6814 6814, кегль 12, А4 книжная


Кстати, если в Спринте выбран сетевой принтер, и он недоступен, то его поменять почему-то не получается -- не выскакивает окно выбора принтера. Приходится удалять ini-фаил и перезапускать прогу.

Страницы: 1234567891011121314151617181920212223242526

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


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