php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.10.2004, 15:01  
Gast
 
Beiträge: n/a
Standard [Erledigt] "uncaught exception" bei COM-Aufruf

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
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.10.2004, 20:04  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 1.531
Quadaptor befindet sich auf einem aufstrebenden Ast
Standard

Fang erstmal ordentlich den Fehler ab.
Quadaptor ist offline   Mit Zitat antworten
Alt 20.10.2004, 08:43  
Gast
 
Beiträge: n/a
Standard

Besser so?

Code:
try {
    $express = new COM("eXpressServer.ConversionObject");
    $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();

} catch (com_exception $exception) {
    print $exception;
}
Die Fehlermeldung hat sich, vom eigentlichen Sinn her, natürlich nicht verändert, hier aber trotzdem nochmal die "bereinigte" Version:

Zitat:
exception 'com_exception' with message 'Parameter 3: Typkonflikt. ' in C:\Programme\Server\xampp\htdocs\com_test\index.ph p:15 Stack trace: #0 {main}
Zeile 15 im PHP Code:
Code:
    $express->DocOutputs->Add("aeOutputTypePDF", "MyFile.pdf", "C:\\AdLib eXpress\\", $expressDest);
Zeile 15 im ursprünglichen VB-Code:
Code:
eXpress.DocOutputs.Add aeOutputTypePDF, "MyFile.pdf", "C:\AdLib eXpress\", eXpressDest
Gruss,

Roberto
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Automatischer Aufruf einer anderen PHP Datei loki0815 PHP Tipps 2008 7 01.07.2008 17:37
Problem beim Aufruf einer Funktion elwood PHP Tipps 2008 6 30.08.2007 12:54
Script gegen Direkten Aufruf schützen. PHP Tipps 2006 19 12.10.2006 12:41
Bilder anzeigen ohne direkten aufruf cytrobic PHP Tipps 2006 4 26.07.2006 21:36
Verständnisfrage: Aufruf von mehreren Usern vegeta PHP Tipps 2006 2 02.06.2006 15:39
Was für ein Aufruf ist das? Zwei Doppelpunkte Anotherone PHP Tipps 2006 9 02.02.2006 16:33
Aufruf einer PHP-Datei via JAvaScript Xalon HTML, Usability und Barrierefreiheit 10 25.12.2005 17:56
Bild bei aufruf erstellen? Smily0412 PHP-Fortgeschrittene 2 16.12.2005 20:30
bei jedem Aufruf Ordner mit id erstellen PHP Tipps 2007 1 13.12.2005 14:31
Aufruf eines PHP Skriptes aus JAVA Umgebung PHP Tipps 2005-2 3 14.06.2005 17:39
DELETE Aufruf Datenbanken 3 26.04.2005 16:33
[Erledigt] php.exe(n) Aufruf zurückverfolgen? PHP-Fortgeschrittene 0 08.12.2004 16:08
[Erledigt] PHP Variablen bleiben bei Aufruf unberücksichtigt - warum? PHP Tipps 2004-2 8 30.11.2004 20:18
Webseiten aufruf über Webserver? PHP Tipps 2004-2 8 30.11.2004 18:00
Abbruch bei Aufruf von ImageFunktion PHP-Fortgeschrittene 27 07.11.2004 21:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
uncaught exception \'com_exception\', uncaught exception \'com_exception\' with message, php com_exception, fatal error: uncaught exception \'com_exception\' with message, fatal error: uncaught exception \'com_exception\', uncaught exception \'com_exception\' with message \'parameter 0: typkonflikt., fatal error: uncaught exception \'com_exception\' with message \'parameter 0: typkonflikt., uncaught exception php, \uncaught exception \'com_exception\' with message\, uncaught exception \'com_exception, php uncaught exception, php uncaught exception \'com_exception\', uncaught exception: index 3>=3, uncaught exception index 3>=3, uncaught exception com_exception, fatal error: uncaught exception \'com_exception\' with message \'parameter 0: typkonflikt. \' in, \fatal error: uncaught exception \'com_exception\' with message \, fatal error: uncaught exception \'com_exception\' with message \'error, uncaught exception \'com_exception\' with message \', createinstance 80131522

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:15 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.