Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];

Вниз

Формат данных Word   Найти похожие ветки 

 
Samael6 ©   (2006-09-25 15:44) [0]

Подскажите если кто знает, в каком формате Ворд отправляет данные драйверу принтера для печати (BMP, PostScript, etc)?
Или однозначного формата для него нет и это может меняться от версии к версии?


 
Reindeer Moss Eater ©   (2006-09-25 15:52) [1]

Это зависит от самого принтера.


 
clickmaker ©   (2006-09-25 15:58) [2]

промежуточный формат - EMF, как правило, ну а дальше драйвер преобразует его в последовательность команд, которая [1]


 
samael6 ©   (2006-09-25 16:04) [3]

Дела драйвера - его дела. А что это за EMF? Это Ворд его передает драйверу?


 
clickmaker ©   (2006-09-25 16:04) [4]


> Ворд его передает драйверу?

спулеру, в очередь. А спулер - драйверу.


 
Samael6 ©   (2006-09-25 16:17) [5]

Т.е. спулер просто транслирует его драйверу? Ничего не меняет?


 
clickmaker ©   (2006-09-25 16:19) [6]


> [5] Samael6 ©   (25.09.06 16:17)

таких тонкостей я не знаю. Не было нужды в этом ковыряться. Но общий принцип такой.


 
Сергей М. ©   (2006-09-25 16:21) [7]


> Samael6


А ты сохрани в файл и проанализируй то что Ворд отправляет на печать (т.е. в очередь спулера) ..

Многие вопросы сразу отпадут.


 
Samael6 ©   (2006-09-25 16:33) [8]

В смысле? А как мне получить доступ к тому что Ворд отправляет на печать?


 
Reindeer Moss Eater ©   (2006-09-25 16:37) [9]

Формат очереди принцера определяет в каком формате данные едут в принтер.

В смысле? А как мне получить доступ к тому что Ворд отправляет на печать?

Зарегистрировать свой сервер печати и печатать на него


 
Сергей М. ©   (2006-09-25 16:38) [10]

Меню "Файл - Печать ...", крыжик "печатать в файл"


 
Percent   (2006-09-26 11:37) [11]

Подскажите если кто знает, в каком формате Ворд отправляет данные драйверу принтера для печати (BMP, PostScript, etc)?

Он (Word) получает Device context спулера печати, и отрисовывает на нем документ, постранично, не задумываясь больше ни о чем другом. Рисует растровые и вексторные изображения, отрисовывает текст нужным шрифтом и пр. Такая же возможность есть у любой другой программы. В Delphi это все инкапсулировано в класс TPrinter. Если же программа думает о том, в каком виде "отправлять" данные на принтер, то эта программа - или драйвер/спулер принтера, или написана еще во времена DOS, или что-то уж очень специфичное, или просто кому-то делать нечего.


 
tesseract ©   (2006-09-26 12:38) [12]


> Percent   (26.09.06 11:37) [11]


Photoshop / corel draw могут рендерить прямо в postscript, только принтер должен его поддерживать.


 
samael6 ©   (2006-09-26 18:13) [13]


> Reindeer Moss Eater ©   (25.09.06 16:37) [9]
> Формат очереди принцера определяет в каком формате данные
> едут в принтер.В смысле? А как мне получить доступ к тому
> что Ворд отправляет на печать?Зарегистрировать свой сервер
> печати и печатать на него

Что означает "сервер печати"? Драйвер принтера или спулер таки? Извини просто я запутался.


> tesseract ©   (26.09.06 12:38) [12]
> > Percent   (26.09.06 11:37) [11]Photoshop / corel draw
> могут рендерить прямо в postscript, только принтер должен
> его поддерживать.


Это не в тему


 
Oldman ©   (2006-09-26 18:15) [14]

одного не могу не могу понять - а зачем это так уж и знать?


 
Samael6 ©   (2006-09-26 18:23) [15]

Я на пути написания драйвера принтера для сохранения Вордовского документа в картинку.


 
isasa ©   (2006-09-26 18:24) [16]

Если на уровне общения с принтером, то в драйвере написано.
PCL 5, PCL 5e, PCL 6, PS, PS 2, ...


 
alex_*** ©   (2006-09-26 18:24) [17]

Забей


 
Samael6 ©   (2006-09-26 18:40) [18]

Понятно.
Не благодарное это дело, но довести до конца предется.
Спасибо всем кто пытался помочь, ветку можно считать закрытой.


 
isasa ©   (2006-09-26 18:56) [19]

Samael6 ©   (26.09.06 18:23) [15]

Я на пути написания драйвера принтера для сохранения Вордовского документа в картинку.


А картинка в формате pdf(Acrobat Distiller) подойдет? :)


 
clickmaker ©   (2006-09-26 19:03) [20]


> Я на пути написания драйвера принтера для сохранения Вордовского
> документа в картинку

уже есть такой. MS Office Document Image Writer - виртуальный принтер


 
TStas ©   (2006-09-26 19:12) [21]

Вот подскажите чайнику, как напечатать в файл - понятно, а вот что потом с этим файлом делать? Его как-то на бумагу можно вывести?


 
samael6 ©   (2006-09-28 01:25) [22]


> Samael6 ©   (26.09.06 18:23) [15] Я на пути написания драйвера
> принтера для сохранения Вордовского документа в картинку.
> А картинка в формате pdf(Acrobat Distiller) подойдет? :)

Нет, да и ПДФ это не совсем(а вернее совсем не) картинка. Это ПостСкрипт и от картинки там только вид в Акробат Ридере.


> clickmaker ©   (26.09.06 19:03) [20]
> > Я на пути написания драйвера принтера для сохранения Вордовского
> > документа в картинкууже есть такой. MS Office Document
> Image Writer - виртуальный принтер

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


> TStas ©   (26.09.06 19:12) [21]
> Вот подскажите чайнику, как напечатать в файл - понятно,
>  а вот что потом с этим файлом делать? Его как-то на бумагу
> можно вывести?

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



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.038 c
15-1159892413
Furyz
2006-10-03 20:20
2006.10.22
Кажись баг в Дмклиенте


2-1160220937
o_serg
2006-10-07 15:35
2006.10.22
как присвоить файловую переменную


2-1159853469
Mamochka
2006-10-03 09:31
2006.10.22
Ошибка "Invalid floating point operation"


1-1157705880
Gena KAKAIN
2006-09-08 12:58
2006.10.22
Операции над чужим окном


2-1159730643
Изучающий_
2006-10-01 23:24
2006.10.22
CloseHandle(hLib) для Kernel32.dll





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский