Aq_UNDERSCOPE_0
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Скажите,а для линукса есть виртуальный принтер? Требуется сохранение документов OpenOffice в tiff. | Как такового виртуального принтера под Linux не бывает, но его можно сотворить самому, как работающему на уровне твоего принт-демона, так и на уровне Ghostscript. Принтер -- это периферийное устройство, он не работает через драйвер в привычном понимании этого слова. Документ PostScript генерирует сама система. Если принтер аппарано понимает PS, то он ему непосредственно вскармливается, если же не понимает, то запускается GhostScript, который открывает порт прнтера и работает с ним через собственный двусторонний фильтр, который, с одной стороны, скармливает принтеру документ в его родном формате, с другой стороны, -- анализирует сигналы состояния и управляет процессом скармливания данных. Для GhostScript стандартно идут в наборе фильтры, которые генерируют и PDF, jpeg, tiff, png, или просто картинку в окне X-сервера. Сначала просто изучи процесс, как новый принтер прописывается в системе (вручную). Грубо говоря принтер в Linux описывается его названием и набором команд, одной из которых является «печатай!». Потом просто пропиши свой виртуальный принтер, и в качестве команды «печатай!» пропиши запуск GhostScript, который принимает PostScript-документ со stdin и применяет tiff-фильтр, складывая куда-то готовый файл. |