2016-11-18 3 views
0

In meiner ASP.Net-Anwendung verwende ich 'PDFTron 6.6.0.38591'. Wir folgenden Code verwenden, um Office-Dokumente XOD zu konvertieren:PDFTron: Powerpoint ConverToXod funktioniert nicht

   string fileName = Path.GetFileName(pdfTronServiceRequest.FilePath); 
       fileName = ConstructConvertionFileName(fileName); 
       outFileName = Path.Combine(outputPath, fileName); 
       pdftron.PDF.Convert.ToXod(pdfTronServiceRequest.FilePath, outFileName);  
       response.Result = outFileName; 

Dieser Code für Dateitypen wie docx gut funktioniert, xlsx, aber für Powerpoint-Dateien, (timed out Anfrage) keine Antwort zurückgegeben wird. Beim Überprüfen des Task-Manager-Fensters sehen wir, dass ein Prozess für 'POWERPNT.exe' gestartet wird. Dieser Prozess endet jedoch nie selbst (im Gegensatz zu Word, Excel-Upload). Wenn ich diesen Prozess manuell beendet habe, ist die Konvertierung zu XOD erfolgreich und die Antwort wird korrekt ausgegeben.

Beachten Sie außerdem, dass dieses Problem nur auftritt, wenn wir den Code in unseren Testumgebungen bereitstellen. Lokal funktioniert der PPT-Upload einwandfrei.

Lassen Sie mich wissen, wenn Sie weitere Informationen benötigen.

Antwort

0

Zuerst sollten Sie eine lizenzierte Version von PowerPoint ausführen, keine Testversion. Insbesondere muss das Konto (einschließlich eines Dienst-/App-Pool-Kontos) die MS Office-Lizenz akzeptiert haben, um sicherzustellen, dass Office ein vollständig lizenziertes Produkt ist.

Auch passiert das mit jeder PPT-Datei oder nur bestimmte? Wenn bestimmte, dann versuchen Sie es mit einem der folgenden zwei Flags.

pdftron.PDF.Convert.Printer. SetMode (mode)

e_printer_only 
e_interop_only 

Schließlich Schalter in die latest version. Was zumindest noch mehr Debugging-Informationen in der Ausnahmebedingungsnachricht liefern sollte.

+0

Ich werde diese Vorschläge sicherlich versuchen! Wir verwenden die Testversion von MS Office 2013 in unserer Testumgebung, in der PDFTron für den PPT-Upload fehlschlägt. Ich frage mich nur, warum es nur für .ppt Upload versagt, aber nicht für andere Typen wie .docx, .xlsx usw. Bitte erläutern. – Shubham