![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Итак, по заголовку понятно с чем я мучаюсь. Задача такая, есть исходные файлы различных форматов, типа 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 |