Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP/Asp.net web应用程序中将office文件(Excel电子表格、Word文档、Powerpoint演示文稿)转换为图像或PDF_Php_Asp.net_Ms Office_Office Interop - Fatal编程技术网

在PHP/Asp.net web应用程序中将office文件(Excel电子表格、Word文档、Powerpoint演示文稿)转换为图像或PDF

在PHP/Asp.net web应用程序中将office文件(Excel电子表格、Word文档、Powerpoint演示文稿)转换为图像或PDF,php,asp.net,ms-office,office-interop,Php,Asp.net,Ms Office,Office Interop,我正在为一个客户做一项工作,我应该在那里制作一个web应用程序,可以将office文档和PDF转换为一系列图像,每页一张。使用PDF真的很容易,但使用office文件要困难得多。因此,一个将office文件转换为PDF的解决方案也是很好的,稍后我将进行图像转换 环境很可能是已经安装了office产品的windows服务器(我知道这很奇怪) 到目前为止我尝试过的想法: 使用office COM对象-我遇到了多个问题,而且它似乎效率低下且不可靠 OpenOffice和unoconv-在Windows

我正在为一个客户做一项工作,我应该在那里制作一个web应用程序,可以将office文档和PDF转换为一系列图像,每页一张。使用PDF真的很容易,但使用office文件要困难得多。因此,一个将office文件转换为PDF的解决方案也是很好的,稍后我将进行图像转换

环境很可能是已经安装了office产品的windows服务器(我知道这很奇怪)

到目前为止我尝试过的想法:

  • 使用office COM对象-我遇到了多个问题,而且它似乎效率低下且不可靠

  • OpenOffice和unoconv-在Windows上使用它们时遇到问题。我可能会尝试Linux,但我的客户说OpenOffice对他们不起作用,我想我读到了一些不推荐这种解决方案的地方

  • Aspose-在意识到我的客户不会付钱之前尝试过。这似乎是理想的解决方案,但太贵了。所以我需要一个没有付费软件的解决方案

  • 我想到但没有尝试的其他选项:

  • Office interop dll-听起来很理想,但人们谈论性能问题和内存泄漏

  • PowerToolsforOpenXML()或DocX()——这些库听起来很有用,但如果我理解正确,它们只适用于DocX文件


  • 有什么建议吗?

    您知道Adobe将此作为一项服务提供吗