procedure TForm1.Button1Click(Sender: TObject);
var
RVal : Integer;
DPSDK, MSWordDialog,
MSWord,
NewDoc : Variant;
docToConvert : String;
begin
docToConvert:='c:\test.doc';
try
DPSDK:=CreateOleObject('docuPrinter.SDK');
DPSDK.DocumentOutputFormat:= 'PDF';
DPSDK.DocumentOutputName:= 'demoDOC';
DPSDK.DocumentOutputFolder:= 'c:\';
DPSDK.HideSaveAsWindow:= true;
DPSDK.DefaultAction:=1;
DPSDK.ApplySettings;
try
MSWord:= CreateOleObject('Word.Application');
MSWord.DisplayAlerts:= False;
NewDoc:= MSWord.Documents.Open(docToConvert, False, True);
MSWordDialog:= MSWord.Dialogs.Item(97);
MSWordDialog.Printer:= 'docuPrinter';
MSWordDialog.DoNotSetAsSysDefault:= 1;
MSWordDialog.Execute;
NewDoc.PrintOut(False);
NewDoc.Close(False);
MSWord.Quit(False);
RVal:= DPSDK.Create; // Create output document
If (RVal <> 0) Then
ShowMessage('Error while converting!!! Code: '+IntToStr(RVal))
else
ShowMessage('Document Created !!!');
except
on E: Exception do
ShowMessage(E.Message);
end
finally
DPSDK:= Unassigned;
MSWord:= Unassigned;
end;
end;