c# - 在内存中将doc转换为pdf

时间:2011-06-07 22:45:27

标签: c# pdf doc in-memory

我们正在使用第三方XML消息传递服务,该服务在发送文件时需要嵌入的PDF文件。我们目前有使用此消息服务发送的word文件,这需要我们将它们转换为PDF文件。

我目前的方法是使用PDFCreator在硬盘上创建一个文件。然后我使用byte[] File.ReadAllBytes(filename)将此文件读回内存。然后我可以将其嵌入到XML消息中。虽然这种方法有效,但我想跳过写入文件步骤并将该过程保留在内存中。为什么要为磁盘IO付费,如果不需要等,则必须返回删除此文件。

PDFCreator似乎没有这个选项,Word 2007 ExportAsFixedFormat也转到了一个文件,我不确定Aspose是否可以在内存中严格执行转换。

免费很好,但并非严格要求。这需要能够作为应用程序的一部分部署到多个站点。

有关如何做到最好的建议?

1 个答案:

答案 0 :(得分:1)

ASPOSE可以为您完成此操作,请参阅此link以获取有关从DOC到PDF内存流的教程。