0

我要将文档从 ASP.NET 网站保存到服务器磁盘。我可以简单地将其保存为 html,但可能其他文档格式更合适。如果是这样,如何将其保存为 DOC PDF 或其他(在 ASP.NET c# 中)?

4

2 回答 2

1

如果您需要精确的渲染,您可以忘记 HTML。如果没有,这是一个很好的选择。

Word 二进制格式(97-2003)目前正在逐步淘汰,所以我也会忘记它(为了能够在 15 年内打开您的文档)。另外,它是一种专有格式,这意味着您必须获得供应商支持才能读/写您的文档。

如果您需要精确渲染,则有两种选择:PDF 和 XPS。

XPS 是微软支持的一种相当新的格式。不幸的是,目前它背后的支持有点低。但由于它是一种开放格式,它可能会获得动力。

另一方面,PDF 是一种众所周知的格式,已经被支持了很多年。如果您想保留文档的精确呈现,并且仍然(无论如何)能够在几年内打开它,我认为这将是您最好的选择,但 XPS 仍然是一个不错的选择。

于 2009-08-07T04:58:23.323 回答
0

您可以使用多种打印到 PDF 实用程序中的任何一种将其另存为 PDF。 CutePDF Writer就是其中之一。它作为打印机驱动程序安装,因此您可以从任何应用程序打印 PDF。

如果您要从 Web 服务器动态创建文档,您将需要 PDFSharp 之类的其他工具。

http://www.pdfsharp.com/

于 2009-08-07T05:02:25.810 回答