2016-11-18 5 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». Однако этот процесс никогда не заканчивается сам (в отличие от этого в случае слова, excel upload). Кроме того, если я вручную завершаю этот процесс, преобразование в XOD выполняется успешно, и ответ выходит правильно.

Также обратите внимание, что мы сталкиваемся с этой проблемой только при развертывании кода в наших тестовых средах. Локально загрузка PPT работает нормально.

Дайте мне знать, если вам нужна какая-либо другая информация.

ответ

0

Во-первых, вы должны использовать лицензионную версию PowerPoint, а не пробную/пробную версию. В частности, учетная запись (включая учетную запись Service/App Pool) должна принять лицензию MS office, чтобы убедиться, что Office является полностью лицензированным продуктом.

Также, это происходит с любым ppt-файлом или только с некоторыми? Если некоторые из них, попробуйте использовать один из следующих двух флагов.

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

e_printer_only 
e_interop_only 

Наконец, переход на latest version. Который, по крайней мере, должен предоставить намного больше информации об отладке в сообщении об исключении.

+0

Я обязательно попробую эти предложения! Мы используем пробную версию MS Office 2013 в нашей тестовой среде, где PDFTron не работает для загрузки PPT. Просто интересно, почему он терпит неудачу только для .ppt Upload, но не для других типов, таких как .docx, .xlsx и т. Д. Пожалуйста, объясните. – Shubham

 Смежные вопросы

  • Нет связанных вопросов^_^