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

标签 c# pdf doc in-memory

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

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

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

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

关于如何最好地做到这一点有什么建议吗?

最佳答案

ASPOSE 可以为您做到这一点,请参阅 link有关从 DOC 到 PDF 内存流的教程。

关于c# - 在内存中将 doc 转换为 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6272470/

相关文章:

c# - 匹配来自两个列表(或数组)的项目

c# - POSTMAN Rest Client 中的 Web API 2 POST 请求模拟

c# - 这个公式是重复的还是最优的

python - 如何将魔杖图像对象转换为 numpy 数组(没有 OpenCV)?

pdf - 以编程方式替换 PDF 中的文本

c# - 在使用计时器执行功能之前等待 x 小时不起作用

ios - 如何使用 CGPDF 获取 PDF 目标

iphone - 如何在 iPhone 中本地打开 .doc 文件?

php - 在 PHP 中记录的上传缩略图

python - PyQt4:如何使用 python 读取具有所有格式设置的 .doc 文件