文件格式和转换

快速可靠地高精度转换各种文档格式的能力是 Aspose.Words 的旗舰功能。这通常是选择 Aspose.Words 作为 .NET 的充分理由。

使用 Aspose.Words,您只需使用两行代码即可将文档从任何支持的加载格式转换为任何支持的保存格式:

  1. 从文件或流中加载文档
  2. 将其保存为任何支持的格式

以下代码示例展示了如何转换文档:

有关加载、转换和保存文档的更多详细信息,请参阅 加载、保存和转换 部分。

高保真度

Aspose.Words 的主要目标之一是提供文档格式之间的高保真转换。我们使用"高保真"一词来描述输出文档保留原始文档的所有内容和格式的转换。

现代文字处理文档格式非常复杂,包含数百个功能。有时,当供应商声称他们的解决方案支持特定文档格式时,这意味着仅支持该格式的基本功能。例如,Microsoft Word 文档具有脚注、文本框、自动形状、OLE 对象、字段和高级格式属性等高级功能。其中许多元素在文档处理库中经常被忽略,但在 Aspose.Words 中却不然。

更广泛的格式支持

Aspose.Words 无可争议的优势是对大多数知名格式的大力支持。在其他地方很难或不可能找到对许多重要功能的相同级别的支持。

购买支持特定格式的解决方案时,请了解支持该格式的功能的级别。要进行测试,请创建一个复杂的文件并通过建议的解决方案运行它。您经常会发现许多文档元素和格式都会丢失。例如,对于 DOC 格式,形状、文本框、字段、列、OLE 对象、修订版、从右到左的文本通常会受到影响。

Aspose.Words Document Object Model (DOM) 在设计时考虑到了 Microsoft Word 文档格式。因此,我们对 DOC、DOCX、RTF 或 WordprocessingML 等格式的支持水平是前所未有的。这些格式之间任何方向的转换都是高保真度的。

通过 Aspose.Words 运行复杂文档时,享受格式实现无与伦比的完整性。

流行格式之间的转换示例

以下是一些流行格式之间的转换示例。您可以评估 Aspose.Words 处理任务的准确程度。


DOC 到 RTF – 高保真转换:

文档到 rtf-aspose-words-net-1文档到 rtf-aspose-words-net-2


DOC 到 PDF – 高保真转换:

doc-to-pdf-aspose-words-net-1doc-to-pdf-aspose-words-net-2

doc-to-pdf-aspose-words-net-3doc-to-pdf-aspose-words-net-4


DOC 到 ODT – 高保真转换:

文档到 odt-aspose-words-net-1文档到 odt-aspose-words-net-2


DOC 到 XPS – 高保真转换:

文档到 xps-aspose-words-net-1文档到 xps-aspose-words-net-2


DOC 到 PostScript – 高保真转换:

文档到后记-aspose-words-net-1文档到后记-aspose-words-net-2


DOC 到 JPEG – 高保真转换:

doc-to-jpeg-aspose-words-net-1

DOC 到 GIF – 高保真转换:

doc-to-gif-aspose-words-net-1

RTF 到 TXT – 高保真转换:

rtf 转 txt-aspose-words-net-1rtf 转 txt-aspose-words-net-2


尽管 Aspose.Words 中的所有转换器都很棒,但有时您无法为不同格式的文档获得相同的外观。

例如,HTML和Microsoft Word文档的所有特征之间不存在简单的一对一匹配。 HTML 中没有页眉/页脚、部分、字段和选项卡。相反,并非所有 CSS 属性和规则都可以映射到 Microsoft Word 文档。

下面是从 DOC 转换为 HTML 的示例。


DOC 到 HTML – 高保真转换:

doc-to-html-aspose-words-net-1文档到 html-aspose-words-net-2

文档到 html-aspose-words-net-3文档到 html-aspose-words-net-4


高扩展性

可扩展的服务器端场景使用 Aspose.Words 主要是因为它简单干净的设计 - Aspose.Words 支持多线程。 Document 对象彼此独立,只要一次只有一个线程可以修改文档(这是任何集合类的典型要求),多个线程就可以同时处理任意数量的文档。

高性能

Aspose.Words 在加载和保存文档时表现出高性能。在测试中,在 P4 3GHz 机器上,大小超过 5Mb 的 DOC 文件在不到 1 秒的时间内加载,然后在不到 1 秒的时间内保存。较小的文件可以以每分钟数千的速度处理。

我们的客户曾多次向我们反映他们无法相信 Aspose.Words 的速度。他们跨过将一个巨大文档加载到调试器中的代码行,速度如此之快,以至于他们无法相信该文件已加载到 Document 对象中。