Hi,
ich versuche gerade, ein script zu schreiben, was ein COM Objekt aufruft. Prinzipiell scheint es zu gehen, weil ich ein kleines Beispiel zum laufen gebracht habe. Ich habe jedoch ein Problem mit folgendem Code:
Code:
// Instantiate COM Object
$express = new COM("eXpressServer.ConversionObject");
// Instanciate destination COM Object
$expressDest = new COM("eXpressServer.Destination");
// Define DocInputs
$express->DocInputs->Add("MyFile.txt", "C:\\AdLib eXpress\\");
// Define DocOutputs
$express->DocOutputs->Add("aeOutputTypePDF", "MyFile.pdf", "C:\\AdLib eXpress\\", $expressDest);
//Define Conversion Settings
$express->Settings->PDFSettings->Resolution("aePDFResolution300dpi");
$express->Settings->PDFSettings->PDFVersion("aePDFVersion14");
// Perform the Document Conversion
$express->Convert();
// Reset all Settings
$express->Reset();
Ich bekomme in folgender Zeile...
Code:
$express->DocOutputs->Add("aeOutputTypePDF", "MyFile.pdf", "C:\\AdLib eXpress\\", $expressDest);
folgenden Fehler:
Zitat:
|
Fatal error: Uncaught exception 'com_exception' with message 'Parameter 3: Typkonflikt. ' in C:\Programme\Server\xampp\htdocs\com_test\index.ph p:15 Stack trace: #0 {main} thrown in C:\Programme\Server\xampp\htdocs\com_test\index.ph p on line 15
|
Der einzige Beispielcode, den ich zu diesem COM Object habe, ist leider in VB geschrieben. Der passende Auszug wäre folgender:
Code:
'Instantiate the ConversionObject
Dim eXpress As New eXpressServer.ConversionObject
Dim eXpressDest As New eXpressServer.Destination
'Define DocInputs
eXpress.DocInputs.Add "MyFile.doc", "C:\AdLib eXpress\"
eXpress.DocInputs.Add "MyFile.tif", "C:\AdLib eXpress\"
eXpress.DocInputs.Add "MyFile.xls", "C:\AdLib eXpress\"
'Define DocOutputs
eXpress.DocOutputs.Add aeOutputTypePDF, "MyFile.pdf", "C:\AdLib eXpress\", eXpressDest
eXpress.DocOutputs.Add aeOutputTypeText, "MyFile.txt", "C:\AdLib eXpress\", eXpressDest
'Define Conversion Settings
eXpress.Settings.PDFSettings.Resolution = aePDFResolution300dpi
eXpress.Settings.PDFSettings.PDFVersion = aePDFVersion14
'Perform the Document Conversion
eXpress.Convert
'Reset all Settings
eXpress.Reset
Das Ganze läuft auf folgendem System:
Win 2k
Apache 2
PHP 5.02
Hat jemand eine Idee, was da scheif läuft?
Vielen Dank schonmal und schönen Gruss,
Roberto