18 октября, четверг 01:28
Bankir.Ru

Объявление

Свернуть
Пока нет объявлений.

Эмуляция матричного принтера

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Эмуляция матричного принтера

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

  • #2
    для печати из дос-приложений есть утилита, загружающая русские шрифты dl5.
    непонятно, что подразумевается под "эмуляцией"?
    что-то иное, или просто слово понравилось?

    Комментарий


    • #3
      dd скорее всего max пытается печатать из под ДОСа на USB принтер.
      С уважением,
      Колобов Станислав

      Комментарий


      • #4
        Если не понятно то необходимо использование данных подготовленных для матричного принера для печати на лазерном (например). Т.е. эмулировать (незаметно для источника подменять) конечным или промежуточным звеном требуемое устройство.

        Комментарий


        • #5
          max вот прикольно! хочешь сказать, что твой источник (дос-программа) может анализировать, на какое именно устройство он печать выплюнул? и если на лазер, то очень ругается?

          Комментарий


          • #6
            dd

            Вообще-то все зависит от ДОС-программы, некоторые результат выводят в графике. А это уже привязка к конкретной модели принтера.

            Так что лучше бы max'у конкретизировать условия: "типа пытаюсь печатать из программы ХХХХ которая настроена на матричные принтера ММММ на лазерный принтер LLLL. Выводится то-то".
            Хотя советов тут имхо не дадут... Обычно это решалось только обращением к авторам программы.

            Комментарий


            • #7
              max Не думаю, что у Вас получится, потому как Esc-последовательности для матричных принтеров и лазерных HP (по-моему у HP стандарт pcl6) разные.
              (думаю, что у Вас в этом проблема)
              "Единственный способ научиться играть лучше - играть с более сильным соперником!"

              Комментарий


              • #8
                Сообщение от dd Посмотреть сообщение
                max вот прикольно! хочешь сказать, что твой источник (дос-программа) может анализировать, на какое именно устройство он печать выплюнул? и если на лазер, то очень ругается?
                Читать могем? Прочитайте мой предыдущий пост внимательней.

                Короче если предложений конкретных нет, тема закрыта.

                Комментарий


                • #9
                  max Посмотри программку WinPrint. Я раньше на Win95, Win98 ее пользовал, на ХР будет ли работать - не знаю

                  Комментарий


                  • #10
                    Нет, это снова не то. Тут опять приложение должно готовить текст в виде:
                    "Для управления режимами вывода на печать в текст документа вставляются
                    двухбайтовые управляющие последовательности. Они настраиваются командами вида:
                    cmd* = 'последовательность'"
                    Т.е. не соблюдается требование прозрачности печати для приложения. Приложение вообще не должно знать, что оно печатает не на матричный принтер.
                    Ладно, придется самому пытаться подменять коды.

                    Комментарий


                    • #11
                      Мм, что-то я не того... Вроде теоретически должно работать (winprint), но что-то не работает
                      К тому же платная. Но все же интересно. Спасибо за наводку.

                      Комментарий


                      • #12
                        есть такое приложение dosprn, поищи его в сети. оно для печати из доса под виндой. только надо сразу искать и ключ.

                        Комментарий


                        • #13
                          Сенкс, действительно вроде то, что надо. Проверить только надо как в реалии работает, но по описанию подходит.

                          Комментарий


                          • #14
                            Из dosprn нужен только один файлик - prn2file.com

                            Dos-приложение запускаем из пакетного файла, в котором есть строка
                            запуска сабжа. Параметры (номер порта, имя файла) указываем после ДВУХ пробелов (иначе возможны глюки). С получаемым файлом можно делать все что угодно, в том числе печатать на любом принтере.

                            Комментарий


                            • #15
                              Сообщение от Jene Посмотреть сообщение
                              Из dosprn нужен только один файлик - prn2file.com

                              Dos-приложение запускаем из пакетного файла, в котором есть строка
                              запуска сабжа. Параметры (номер порта, имя файла) указываем после ДВУХ пробелов (иначе возможны глюки). С получаемым файлом можно делать все что угодно, в том числе печатать на любом принтере.
                              Крайне прошу дать информацию по работе с prn2file.com из под консоли.

                              Комментарий


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

                                Проблема решена была методом "из пушки по воробьям" - было доработано ПО, и в случае лазерного принтера вместо текстового файла с управляющими символами стали формировать HTML-файл. Цели, которые достигались управляющими символами можно достичь и HTML-тэгами

                                Комментарий


                                • #17
                                  Можно еще попробовать SPrint, она бесплатная.

                                  Комментарий


                                  • #18
                                    в общем DSOPRN мне не подошел, не подошли и другие.
                                    Перерабатывать последовательности в ПО никто не предполагал. Пришлось накарябать конвертер по обработки текстового файла с ESC-последовательностями в файл с PCL-последовательностями.
                                    Осталось правда несколько проблем, в том числе некоторые файлы просто не содержали эти ESC последовательности. Но основное работает.

                                    Комментарий


                                    • #19
                                      sprint + prn2file.com, пытался написать подробнее, но этот сайт меня постоянно выкидывает, так что пишите на маил

                                      Комментарий


                                      • #20
                                        Сообщение от Zerstroer Посмотреть сообщение
                                        Крайне прошу дать информацию по работе с prn2file.com из под консоли.
                                        Батничек, запускающий DOS программу

                                        keyrus
                                        prn2file.com %имяфайлакудавыводить% #1
                                        %имязапускаемойДОСпрограммы%


                                        Все. Печать идет в файл, имитирующий LPT1:

                                        Если не работает, попробуйте поставить ДВА пробела после имени файла.

                                        Печатать можно на любой принтер, запуская результат, например, так:

                                        Bred2r.exe %имяфайлакудавыводить%

                                        Ярлычок бросьте юзеру на рабочий стол. Нажав печать в ДОСовской программе, он затем запускает ярлычок и видит выходной текст.
                                        Может делать с ним что угодно - вставлять в Word, печатать, просто любоваться...

                                        Комментарий


                                        • #21
                                          есть за смешные деньги DOSPRN, и есть по-моему бесплатная SPrintF

                                          Комментарий

                                          Пользователи, просматривающие эту тему

                                          Свернуть

                                          Присутствует 1. Участников: 0, гостей: 1.

                                          Обработка...
                                          X