Печать postcript-файлов с помощью Win32 API
От: Lukas_Kane  
Дата: 27.08.10 14:31
Оценка:
В общем, возникла такая проблема. Имеется postscript файл, с разметкой по страницам. и полностью готовый к печати. Надо вывести его на принтер, причем, желательно без использования .NET. И тут возникает вопрос — как отправить на печать целиком, не постранично? Разобрать его по страницам особых проблем не вызовет, но хотелось бы этого избежать. И еще — есть какие-то способы печати PS-файлов НЕ отправляя их напрямую в принтер? Или в этом нет необходимости? Как поведут себя НЕ PS принтеры про отправке им PS-файла?
И последний вопрос — м каком формате функция WritePrinter() принимает данные? А то ни как не могу в MSDN найти. Это EMF, какой-то растровый формат или чтото еще?

27.08.10 21:25: Перенесено модератором из 'C/C++' — Кодт
Re: Печать postcript-файлов с помощью Win32 API
От: Pzz Россия https://github.com/alexpevzner
Дата: 29.08.10 22:19
Оценка:
Здравствуйте, Lukas_Kane, Вы писали:

L_K>Как поведут себя НЕ PS принтеры про отправке им PS-файла?


По-разному. Могут, например, распечатьть этот постскрипт в виде текста на языке постскрипт

В венде, AFAIK, нет встроенного средства перехреначивания постскрипта в то, что гарантированно понимает принтер. Так что от использования ghostscript'а вам, боюсь, не отвертеться.
Re[2]: Печать postcript-файлов с помощью Win32 API
От: Lukas_Kane  
Дата: 30.08.10 08:48
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Здравствуйте, Lukas_Kane, Вы писали:


L_K>>Как поведут себя НЕ PS принтеры про отправке им PS-файла?


Pzz>По-разному. Могут, например, распечатьть этот постскрипт в виде текста на языке постскрипт


Pzz>В венде, AFAIK, нет встроенного средства перехреначивания постскрипта в то, что гарантированно понимает принтер. Так что от использования ghostscript'а вам, боюсь, не отвертеться.



Ghostscript, я и так использую, правда, в другом месте программы. Но возникает проблема типа определения принтера и необходимого для него драйвера GS. Проблема в том, что я не могу найти формат, в котором можно отправить весь файл целиком, при этом независимый от типа принтера. Разве что EMF, но чем сконвертить PS? GS Этого не умеет.
Re[3]: Печать postcript-файлов с помощью Win32 API
От: Pzz Россия https://github.com/alexpevzner
Дата: 30.08.10 10:29
Оценка:
Здравствуйте, Lukas_Kane, Вы писали:

L_K>Ghostscript, я и так использую, правда, в другом месте программы. Но возникает проблема типа определения принтера и необходимого для него драйвера GS. Проблема в том, что я не могу найти формат, в котором можно отправить весь файл целиком, при этом независимый от типа принтера. Разве что EMF, но чем сконвертить PS? GS Этого не умеет.


А GS не умеет, разве, выяснить у венды, что за принтер, и правильным образом в него напечатать? Если умеет, то PS и получается универсальным форматом.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.