В общем, возникла такая проблема. Имеется postscript файл, с разметкой по страницам. и полностью готовый к печати. Надо вывести его на принтер, причем, желательно без использования .NET. И тут возникает вопрос — как отправить на печать целиком, не постранично? Разобрать его по страницам особых проблем не вызовет, но хотелось бы этого избежать. И еще — есть какие-то способы печати PS-файлов НЕ отправляя их напрямую в принтер? Или в этом нет необходимости? Как поведут себя НЕ PS принтеры про отправке им PS-файла?
И последний вопрос — м каком формате функция WritePrinter() принимает данные? А то ни как не могу в MSDN найти. Это EMF, какой-то растровый формат или чтото еще?
27.08.10 21:25: Перенесено модератором из 'C/C++' — Кодт
Здравствуйте, Lukas_Kane, Вы писали:
L_K>Как поведут себя НЕ PS принтеры про отправке им PS-файла?
По-разному. Могут, например, распечатьть этот постскрипт в виде текста на языке постскрипт
В венде, AFAIK, нет встроенного средства перехреначивания постскрипта в то, что гарантированно понимает принтер. Так что от использования ghostscript'а вам, боюсь, не отвертеться.
Re[2]: Печать postcript-файлов с помощью Win32 API
Здравствуйте, Pzz, Вы писали:
Pzz>Здравствуйте, Lukas_Kane, Вы писали:
L_K>>Как поведут себя НЕ PS принтеры про отправке им PS-файла?
Pzz>По-разному. Могут, например, распечатьть этот постскрипт в виде текста на языке постскрипт
Pzz>В венде, AFAIK, нет встроенного средства перехреначивания постскрипта в то, что гарантированно понимает принтер. Так что от использования ghostscript'а вам, боюсь, не отвертеться.
Ghostscript, я и так использую, правда, в другом месте программы. Но возникает проблема типа определения принтера и необходимого для него драйвера GS. Проблема в том, что я не могу найти формат, в котором можно отправить весь файл целиком, при этом независимый от типа принтера. Разве что EMF, но чем сконвертить PS? GS Этого не умеет.
Re[3]: Печать postcript-файлов с помощью Win32 API
Здравствуйте, Lukas_Kane, Вы писали:
L_K>Ghostscript, я и так использую, правда, в другом месте программы. Но возникает проблема типа определения принтера и необходимого для него драйвера GS. Проблема в том, что я не могу найти формат, в котором можно отправить весь файл целиком, при этом независимый от типа принтера. Разве что EMF, но чем сконвертить PS? GS Этого не умеет.
А GS не умеет, разве, выяснить у венды, что за принтер, и правильным образом в него напечатать? Если умеет, то PS и получается универсальным форматом.