Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.20;
Скачать: CL | DM;

Вниз

Чтение и разбор spool-файла.   Найти похожие ветки 

 
matthew_v   (2002-03-18 13:01) [0]

Видно, что xxxxx.spl файл имеет строгую структуру, но что-то не могу найти ничего (в WinAPI), что бы могло вернуть массив имен метафайлов (EMF),
относящихся к конкретному JOB. В структурах _JOB_INFOX есть название документа, количество страниц и т.п. Нужных данных не вижу.
Прямое чтение и разбор *.spl не подходит, т.к. чтение происходит из драйвера, а прямой доступ к файлу не рекомендован...
Я просто уверен, что проблема решается элементарно, но как?


 
matthew_v   (2002-03-19 12:31) [1]

В общем, спасибо за помощь. Сам разобрался. )))
Последовательность:
OpenPrinter()
EnumJobs()
GetJob()
Заполнение структуры DOC_INFO_2
(поле dwCommand (или как там его) должно быть DI_JOB_STATUS_READ (или типа того))
Потом
StartDocPrinter()
ReadPrinter()
в указателе на Buf будет получена сслылка на внутренности *.spl нужного JOB
Ну а там уже богатый аппарат для работы с pChar, String, Byte и Char...
В конце
EndDocPrinter() (именно! а не EndDoc как в документации)
Ну и ClosePrinter()
Оказывается все просто...



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

Текущий архив: 2002.05.20;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.012 c
4-64877
Gayrus
2002-03-13 16:29
2002.05.20
ExeName


6-64768
plash07
2002-03-05 15:36
2002.05.20
преобразование документа HTML в XHTML


1-64703
yastal
2002-05-06 14:08
2002.05.20
скрыть иконки на рабочем столе


14-64790
Леха
2002-04-09 17:14
2002.05.20
А что же такое женщина ? Химический элементс номером 115


1-64728
AVeR
2002-05-04 07:31
2002.05.20
Получить имя файла из полного пути