|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Вывод на печать в Microsoft Office Document Image Writer
Итак, по заголовку понятно с чем я мучаюсь. Задача такая, есть исходные файлы различных форматов, типа pdf, cad, doc, xls и т.д., и нужно получить tif этих файлов. Вручную MODIW ( Microsoft Office Document Image Writer) великолепно работает. С любого ПО делает тиф, но когда вызываешь из делфей выскакивает диалог, в котором необходимо указывать куда файл сохранить. Не знаю как избавиться от этого окна, т.к. это по будет использоваться на удаленном сервере и возможности указывать в ручную нет. Выручайте. Весь гугл просмотрел, ни одного дельного совета. Может кто знает Api работы с этим принтером, помогите пожалуйста! Лучше всего с примерами.:-)
|
#2
|
||||
|
||||
Код:
type TForm1 = class(TForm) WordApplication1: TWordApplication; procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; ... procedure TForm1.FormCreate(Sender: TObject); var OutputFileName: OleVariant; begin WordApplication1.Visible:=True; OleVariant(WordApplication1.Documents).Open(FileName:='d:\Downloads\Первобытные люди.doc'); WordApplication1.ActivePrinter:='Microsoft Office Document Image Writer'; OutputFileName:='d:\Downloads\Первобытные люди.tif'; WordApplication1.ActiveDocument.PrintOut(EmptyParam, EmptyParam, EmptyParam, OutputFileName, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam); end; проверено на Microsoft Office 2003. Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
PsihoBolt (23.01.2013)
|
#3
|
|||
|
|||
Цитата:
Очень помог. А как для Pdf сделать? Там же нет PrintOut |