2016-11-18 16 views
0

在我的ASP .Net應用程序中,我正在使用'PDFTron 6.6.0.38591'。 我們用下面的代碼Office文檔轉換爲XOD:PDFTron:Powerpoint ConverToXod無法正常工作

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

此代碼非常適用於喜歡的docx文件類型,XLSX,但是對於PowerPoint文件,沒有響應返回(請求超時)。 在檢查任務管理器窗口時,我們可以看到「POWERPNT.exe」的進程已啓動。但是,這個過程永遠不會結束(不像word,excel上傳)。 另外,如果我手動結束這個過程,轉換到XOD是成功的,並且響應正確地出現。

此外,請注意,我們只有在我們的測試環境中部署代碼時才面臨此問題。在本地,PPT上傳工作正常。

讓我知道你是否需要任何其他信息。

回答

0

首先,您應該運行PowerPoint的許可版本,而不是試用/評估版本。特別是,該帳戶(包括服務/應用程序池帳戶)需要接受MS Office許可,以確保Office是完全許可的產品。

此外,這是發生在任何PPT文件或只有某些?如果是某些,然後嘗試使用以下兩個標誌之一。

pdftron.PDF.Convert.Printer。 SetModemode

e_printer_only 
e_interop_only 

最後,切換到latest version。至少應該在異常消息中提供更多的調試信息。

+0

我一定會試試這些建議!我們在我們的測試環境中使用MS Office 2013的試用版,PDFTron未能通過PPT上傳。 只是想知道,爲什麼它只會失敗.ppt上傳,但不適用於像.docx,.xlsx等其他類型請解釋。 – Shubham