Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.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
c#操作文档并另存为pdf_C#_Asp.net_Pdf_Doc - Fatal编程技术网

c#操作文档并另存为pdf

c#操作文档并另存为pdf,c#,asp.net,pdf,doc,C#,Asp.net,Pdf,Doc,我已经读了很多关于将文档文件转换为pdf的问题,但我没有读到任何能解决我问题的回复 我试过ASPOSE,它对我们想要的东西很好,但它非常昂贵,而且我的老板不想花很多钱 我需要打开一个docx文件,对其进行操作并另存为pdf。我的老板不希望系统将文件保存为docx,然后转换为pdf 有人有一个简单的解决方案吗 先谢谢你。 PS:我们有abcpdf和asppdf组件,但我没有找到任何关于打开pdf文件并将其另存为doc的文档您可以使用iTextSharp读取内容并对其进行操作,然后使用openxml

我已经读了很多关于将文档文件转换为pdf的问题,但我没有读到任何能解决我问题的回复

我试过ASPOSE,它对我们想要的东西很好,但它非常昂贵,而且我的老板不想花很多钱

我需要打开一个docx文件,对其进行操作并另存为pdf。我的老板不希望系统将文件保存为docx,然后转换为pdf

有人有一个简单的解决方案吗

先谢谢你。
PS:我们有abcpdf和asppdf组件,但我没有找到任何关于打开pdf文件并将其另存为doc的文档

您可以使用iTextSharp读取内容并对其进行操作,然后使用openxml sdk根据读取的信息创建word文档

Openxml SDK:

http://openxmldeveloper.org/ 

如果你的老板想打开一个.DOC并另存为.PDF,那么Word或Word自动化可能会有所帮助

较新版本的Microsoft Word能够生成PDF

编辑

以下是示例代码的一些链接:

(见公认答案)


检查此项:@AmenAyach我读过关于IText的文章,但它不会将word转换为pdf格式,反之亦然。我引述:iText可以将XML或HTML文件转换为PDF,但只能在非常基本的级别上转换。将文档从一种格式转换为另一种格式超出了iText的范围。否:iText不会将Word文档转换为PDF。这就是问题所在,我的老板想打开.doc文件并另存为.pdf。.doc文件是一个模板文件,我认为如果我复制文件、打开、更改文件、保存然后从.doc转换为.pdf,那么要做的事情太多了。将模板存储在一个表中(作为HTML)。这样可以防止那些愚蠢的用户进行更改;)@克里斯蒂亚姆:我以为你想把pdf文件转换成doc…“我需要打开一个pdf文件,对它进行操作并保存为docx。”@Sam1谢谢你告诉我,我把问题写错了。现在它已修复。在这种情况下,我们需要在服务器计算机上安装office,以便能够使用互操作。但是我怎么能做到呢?你有代码示例吗?