---
title: "产品概览"
---

![aspose-words-product](/words/java/product-overview/home_1)

欢迎来到Aspose.Words为Java！

Aspose.Words是一个跨平台的类库，使您的应用程序能够执行各种文档处理任务。 我们称之为可编程文档编辑器。

使用Aspose.Words，您可以创建、修改、转换、呈现和打印文档，而不依赖于第三方应用程序，如Microsoft Word或Office Automation。

值得注意的是，您可以将文档从任何支持的加载格式转换为任何支持的保存格式，例如，Microsoft Word格式转换为PDF，HTML，或Markdown，HTML转换为DOCX，等等。 阅读更多有关转换文件的资料 [转换文档](/words/zh/java/convert-a-document/) 节。

我们库的另一个流行选项是*Reports and Mails*。 我们的用户生成高度复杂的单独调整的金融，医疗和其他*Reports*。 这样，生成的文档看起来就像您使用常规文本编辑器手动创建报告一样。 另一个选项*Mail*提供了非常快速生成数千和数百万个简单但仍然基于个人模板的文档的能力。

为了使API尽可能清晰和明显，我们决定承认和尊重共同的Java平台开发实践。 因此，Aspose.WordsforJava遵循被Java开发人员广泛接受的编码准则。

## 使用Aspose.Words的好处

在项目中对Java使用Aspose.Words可以获得以下好处:

* 性能和可伸缩性
* 丰富的功能集
* 平台独立性
* 独立于第三方应用程序
* 最小学习曲线

下图显示了Aspose.Words对Java的主要特征以及它们之间的关系。

![aspose_words-java-product-features-overview](/words/java/product-overview/aspose-words-product-features-overview.png)

### 丰富的功能

Aspose.Words对于Java特征可以分为四个主要区域。

#### 转换

能够轻松可靠地转换文档是Aspose.Words的主要功能之一。

综合 [文件导入和导出](/words/zh/java/loading-saving-and-converting/) 与 [超过35种支持的文件格式](/words/zh/java/supported-document-formats/) 允许用户将文档从[一种流行的格式](https://reference.aspose.com/words/java/com.aspose.words/loadformat/)转换为[another](https://reference.aspose.com/words/java/com.aspose.words/saveformat/)，例如，从DOCX转换为PDF、JPEG或Markdown。

#### 文档对象模型(DOM)

通过丰富的API对所有文档元素和格式进行编程访问，可以创建、修改、提取、复制、拆分、连接和替换文档内容。 你可在此查阅更多 [Aspose.Words文档对象模型(DOM)](/words/zh/java/aspose-words-document-object-model/) 节。

#### 渲染图

我们用这个词 [Aspose.Words中的渲染](/words/zh/java/rendering/) 描述将文档转换为文件格式或媒体、分页或具有页面概念的过程。

您可以将整个文档或特定页面转换为PDF或XPS以生成服务器端文档，打印它们或呈现页面。 而这一切都具有高保真度-就像Microsoft Word会做到这一点。

#### 报告书

从头开始或通过使用数据源或业务对象中的数据填充模板来生成文档或报告。 有关从数据库报告和提取数据的详细信息，请参阅 [Mail Merge和报告](/words/zh/java/mail-merge-and-reporting/) 和 [LINQ报告引擎](/words/java/linq-reporting-engine/) 部分。

### 平台独立性

Aspose.WordsforJava涵盖所有Java开发环境和部署平台。 我们的API可用于开发各种操作系统的应用程序，例如Windows, Linux, Mac OS, Android, 和各种平台。

简单地说，如果您的平台可以运行标准Java，它可以为Java运行Aspose.Words。 如果您的应用程序可以调用标准JavaAPI，则从您的应用程序调用Aspose.WordsforJavaAPI将没有问题。

目前我们的基线是JDK1。7和更新。 但我们仍然支持JDK1。6.

我们有三个基于相同代码库的不同版本:

* Aspose.Words为Java
* Aspose.Words对于Android通过Java
* Aspose.Words为JasperReports

虽然Java和Android版本是为相应的平台编译的，但JasperReports的Aspose.Words只是Java的"序数"Aspose.Words的厚包装。 这只是为了方便。 您还可以手动将JasperReports与Aspose单词集成-以更适合您需求的特定方式。

### 独立于其他应用程序

Aspose.Words不需要在计算机上安装第三方应用程序，例如MicrosoftOffice才能工作。 所有Aspose组件都是完全独立的。 这使得Aspose.Words在安全性，稳定性，可扩展性/速度，价格以及处理文档和相关任务的功能方面成为自动化的绝佳替代品。

### 性能和可伸缩性

Aspose.Words被设计为在服务器或客户端上执行很大。 Aspose.Words是单个Javajar，只需复制即可与任何Java应用程序一起部署。 如果需要，您还可以为高级字体功能添加`HarfBuzz`插件（在单独的jar中发布）。 标准JavaImageIOJAI扩展也可以添加到您的平台，以支持额外的ImageIO编解码器（在现代Java环境中不需要）。

使用Aspose.Words，您可以在几分钟内生成数千个文档，这涉及打开文档，修改内容和格式化或用数据填充它，并保存它。 即使是大多数复杂的文档也会打开并保存在P42上。4Ghz1GbRAM以秒为单位的机器。

Aspose.Words是多线程安全的，只要一次只有一个线程在文档上工作。 这是一个典型的场景，让一个线程处理一个文档。 不同的线程可以在同一时间安全地在不同的文档上工作。

### 最小学习曲线

虽然Aspose.Words中有超过150个公共类和枚举，但学习曲线很小，因为Aspose.WordsAPI经过精心设计，并考虑了以下目标:

* 从其他着名的APIs中借用最佳实践，如Microsoft Word自动化
* 从Java框架设计指南中借用最佳实践
* 提供易用性和文档元素的详细操作的平衡

以前在项目中使用过Microsoft Word自动化的开发人员会发现许多类、方法和属性的名称和行为都很熟悉。

[Document](https://reference.aspose.com/words/java/com.aspose.words/document/), [Paragraph](https://reference.aspose.com/words/java/com.aspose.words/paragraph/), [Bookmark](https://reference.aspose.com/words/java/com.aspose.words/bookmark/), [Range](https://reference.aspose.com/words/java/com.aspose.words/range/), [Section.PageSetup](https://reference.aspose.com/words/java/com.aspose.words/section/#getPageSetup) 和[Paragraph.ParagraphFormat](https://reference.aspose.com/words/java/com.aspose.words/paragraph/#ParagraphFormat)是Aspose.Words类中的一些。 与此同时，Aspose.Words与Microsoft Word对象模型有很大不同，因为它将文档表示为对象树，更像是XMLDOM树。 如果您使用过任何XMLDOM库，您会发现它很容易理解并使用Aspose.Words。

## 定价和政策

请浏览 [发牌事宜](/words/zh/java/licensing/) 有关许可证的信息，请查看 [定价资料](https://purchase.aspose.com/pricing/words/family/) 有关定价的详细信息。

## 技术支持

有关Aspose.Words技术支持的更多信息，请查看 [支援网页](/words/zh/java/technical-support/).
