Einzelnen Beitrag anzeigen

Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#4

Re: Office 2007 mit OLE als PDF speichern

  Alt 16. Jun 2009, 18:13
ungetestet:

Delphi-Quellcode:
procedure ConvertDocToPdf(const Filename: string; DestFileName: string);
const
  wdExportFormatPDF = 17;
  wdExportOptimizeForPrint = 0;
var
  ObjWord, ObjDoc: Variant;
  EmptyParam: OleVariant;
begin
  ObjWord := CreateOleObject('Word.Application');
  ObjWord.Visible := True;
  ObjDoc := ObjWord.Documents.Open(FileName);
  ObjDoc.ExportAsFixedFormat(
    DestFileName,
    wdExportFormatPDF,
    False, // OpenAfterExport
    wdExportOptimizeForPrint, // OptimizeFor
    EmptyParam, // etc.
    EmptyParam,
    EmptyParam,
    EmptyParam,
    EmptyParam,
    EmptyParam,
    EmptyParam,
    EmptyParam,
    );
  ObjWord.Quit;
  ObjWord := Unassigned;
end;
Thomas
  Mit Zitat antworten Zitat