【问题标题】:How to convert DOC or DOCX bytes to PDF without using storage [C#]如何在不使用存储的情况下将 DOC 或 DOCX 字节转换为 PDF [C#]
【发布时间】:2025-12-06 07:25:01
【问题描述】:

我需要将 doc 或 docx 文件转换为 PDF。我有字节数组格式的文档文件。需要在不使用存储的情况下将该字节数组转换为 PDF。无论如何只使用内存来做到这一点。我使用存储转换的代码如下。

string outputFileName = destinationFile;
Interopwrd.Application wordApp = new Interopwrd.Application();
Interopwrd.Document wordDoc = null;
wordDoc = wordApp.Documents.Open(sourceFile);
wordDoc.ExportAsFixedFormat(outputFileName, Interopwrd.WdExportFormat.wdExportFormatPDF);

我需要在不保存存储的情况下执行此操作。有可能吗?

【问题讨论】:

    标签: c# file-conversion export-to-pdf


    【解决方案1】:

    就个人而言,我只会使用RAM drive,这是操作系统将其视为磁盘驱动器的内存块。然后,您可以将 Word 保存到该驱动器上的文件中,但它只会存在于内存中。这为您提供了 RAM 的所有性能优势(和无常性),以及文件系统的优势。双赢。

    【讨论】:

    • 很好,将此答案添加到我的答案中,您就有了一个使用 RAM 工作的平台中立的 Doc/Docx 到 PDF 转换器*.com/a/46658645/495455
    • 是否可以将 RAM 驱动器与 Interopwrd 一起使用?
    • 当然。您上面的代码应该可以工作。只需将文件保存到 RAM 驱动器,而不是将其保存到硬盘驱动器。
    最近更新 更多