【发布时间】:2009-08-07 04:53:01
【问题描述】:
我要将文档从 ASP.NET 网站保存到服务器磁盘。 我可以简单地将其保存为 html,但可能其他文档格式更合适。 如果是这样,如何将其保存为 DOC PDF 或其他(在 ASP.NET c# 中)?
【问题讨论】:
我要将文档从 ASP.NET 网站保存到服务器磁盘。 我可以简单地将其保存为 html,但可能其他文档格式更合适。 如果是这样,如何将其保存为 DOC PDF 或其他(在 ASP.NET c# 中)?
【问题讨论】:
如果您需要精确的渲染,您可以忘记 HTML。如果没有,这是一个不错的选择。
Word 二进制格式 (97-2003) 目前正在逐步淘汰,所以我也会忘记它(为了能够在 15 年后打开您的文档)。另外,它是一种专有格式,这意味着您必须获得供应商支持才能读/写您的文档。
如果您需要精确渲染,您有两种选择:PDF 和 XPS。
XPS 是 Microsoft 支持的一种相当新的格式。不幸的是,目前它背后的支持有点低。但由于它是一种开放格式,它可能会获得动力。
另一方面,PDF 是一种广为人知的格式,已被支持多年。如果您想保留文档的精确呈现并且仍然(有可能)能够在几年后打开它,我认为这将是您最好的选择,但 XPS 仍然是一个不错的选择。
【讨论】:
您可以使用多种打印到 PDF 实用程序中的任何一种将其另存为 PDF。 CutePDF Writer 就是其中之一。它作为打印机驱动程序安装,因此您可以从任何应用程序打印 PDF。
如果您要从 Web 服务器动态创建文档,您将需要 PDFSharp 之类的其他工具。
【讨论】: