文档控件Aspose.words for.java 授权须知

Aspose.Words是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。此外,

Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。

 Aspose.words 下载(qun:761297826)icon-default.png?t=MBR7https://www.evget.com/product/4116

支持的平台

Aspose.Words 可作为 .NET、Java、C++ 和 Python 的四种不同产品使用,

.NET Framework.NET Standard 2.0Xamarin.AndroidXamarin.iOS
Xamarin.MacCOMMonoWindows Azure

系统要求

任何可以运行 Java Runtime Environment (JRE) 的操作系统都可以运行 Aspose.Words for Java。

下表列出了大多数(但不是全部)受支持的操作系统。

操作系统

版本

支持的云平台

微软Windows

  • Windows 2003 服务器(x64、x86)
  • Windows 2008 服务器(x64、x86)
  • Windows 2012 服务器(x64、x86)
  • Windows 2012 R2 服务器(x64、x86)
  • Windows 2016 服务器(x64、x86)
  • Windows 2019 服务器(x64、x86)
  • Windows XP(x64、x86)
  • Windows Vista(x64、x86)
  • Windows 7(x64、x86)
  • Windows 8、8.1(x64、x86)
  • Windows 10(x64、x86)
  • Windows 11(x64、x86)

Aspose.Words for Java 支持任何可以运行 Java 应用程序的云平台。

Linux

  • Ubuntu
  • 开放SUSE
  • 中央操作系统
  • 和别的

苹果系统

  • macOS 版本 10.9 (Mavericks) 及更高版本

如何在 Windows、Linux 上安装 JAI

移动端

  • 安卓
  • 苹果系统

支持的文档格式

下表显示了 Aspose.Words for java 支持的输入和输出文件格式:

格式描述Loadsave
DOCMicrosoft Word 97 – 2007 文档。

DOTMicrosoft Word 97 – 2007 模板。

DocPreWord60文档为 Word 6 或 Word 95 格式。

DOCXOffice Open XML WordprocessingML 文档(无宏)。

DOCMOffice Open XML WordprocessingML 启用宏的文档。

DOTXOffice Open XML WordprocessingML 模板(无宏)。

DOTMOffice Open XML WordprocessingML 启用宏的模板。

FlatOpcOffice Open XML WordprocessingML 存储在平面 XML 文件而不是 ZIP 包中。

FlatOpcMacroEnabledOffice Open XML WordprocessingML 启用宏的文档存储在平面 XML 文件中,而不是 ZIP 包中。

FlatOpcTemplateOffice Open XML WordprocessingML 模板(无宏)存储在平面 XML 文件而不是 ZIP 包中。

FlatOpcTemplateMacroEnabledOffice Open XML WordprocessingML 启用宏的模板存储在平面 XML 文件中,而不是 ZIP 包中。

XMLXML 文档。

RTFRTF 格式。

WordMLMicrosoft Word 2003 WordprocessingML 格式。

HTMLHTML 或 XHTML 格式。

MHTMLMHTML(Web 存档)格式。

MOBIMOBI 是 MobiPocket 阅读器和亚马逊 Kindle 阅读器使用的电子书格式。

AZW3AZW3 是亚马逊 Kindle 阅读器使用的一种电子书格式。

CHMCHM(编译的 HTML 帮助)格式。

ODTODF 文本文档。

OTTODF 文本文档模板。

TXT纯文本

MD降价文件

PDF将文档另存为 PDF (Adobe Portable Document) 格式。

XPS以 XPS(XML 纸张规范)格式保存文档。

XamlFixed将可扩展应用程序标记语言 (XAML) 格式的文档另存为固定文档。

SVG以 SVG(可缩放矢量图形)格式保存文档。

HtmlFixed使用绝对定位元素以 HTML 格式保存文档

OpenXps以 OpenXPS (Ecma-388) 格式保存文档。

PS以 PS (PostScript) 格式保存文档。

PCL以 PCL(打印机控制语言)格式保存文档。

EPUB以 IDPF EPUB 格式保存文档。

XamlFlow测试版。 将可扩展应用程序标记语言 (XAML) 格式的文档另存为流文档。

XamlFlowPack测试版。 将可扩展应用程序标记语言 (XAML) 包格式的文档另存为流文档。

TIFF呈现文档的一页或多页并将它们保存到单个或多页 TIFF 文件中。

PNG呈现文档的页面并将其另存为 PNG 文件。

BMP呈现文档的一页并将其另存为 BMP 文件。

EMF呈现文档的一页并将其保存为矢量 EMF(增强型元文件)文件。

JPEG呈现文档页面并将其另存为 JPEG 文件。

GIF呈现文档页面并将其保存为 GIF 文件。

许可和订阅

免费试用或临时许可证

开发人员可以在购买前试用。您可以通过Maven的Java 轻松下载/安装 Aspose.Words for Java 和 Aspose.Words for Android以进行评估。

但评估版在加载和保存时会在文档顶部插入一个评估水印,并将最大文档大小限制为几百个段落。

临时执照

如果您希望在不受试用版限制的情况下测试 Aspose.Words,您还可以申请一个 30 天的临时许可证。

购买的许可证

购买后,您需要申请许可文件或将许可文件作为嵌入资源包含在内。本节描述如何完成此操作的选项,以及对一些常见问题的评论。

您需要设置许可证:每个应用程序域仅一次/在使用任何其他 Aspose.Words 类之前

许可证申请选项

可以从不同位置应用许可证:

  • 显式路径
  • 包含Aspose.Words JAR文件的文件夹
  • JAR 中的嵌入式资源称为Aspose.Words JAR
  • 作为计量许可证——一种新的许可机制

设置许可证最简单的方法通常是将许可证文件放在与Aspose.Words JAR相同的文件夹中,并仅指定文件名而不指定路径。

使用SetLicense方法许可组件。

多次调用SetLicense没有害处,只是浪费处理器时间。

使用文件或流对象申请许可证

在开发类库时,您可以从使用 Aspose.Words 的类的静态构造函数中调用SetLicense 。静态构造函数将在实例化您的类之前执行,以确保正确安装了 Aspose.Words 许可证。

从文件加载许可证

使用SetLicense方法,您可以尝试在包含应用程序 JAR 的嵌入式资源或文件夹中找到许可证文件,以供进一步使用。

以下代码示例显示如何从文件夹初始化许可证:

com.aspose.words.License license = new com.aspose.words.License();
license.setLicense("Aspose.Words.Java.lic");

从流对象加载许可证

以下代码示例显示如何使用另一个SetLicense方法从流中初始化许可证:

com.aspose.words.License license = new com.aspose.words.License();
license.setLicense(new java.io.FileInputStream("Aspose.Words.Java.lic"));

将许可证文件作为嵌入式资源包括在内

将许可证与您的应用程序打包并确保它不会丢失的一种巧妙方法是将其作为嵌入式资源包含在内。您只需将 LIC 文件复制到项目的资源文件夹即可。重建项目应该将 .lic 文件嵌入到应用程序 .jar 文件中。之后,您可以使用以下代码申请许可证:

License lic = new License();
lic.setLicense(Program.class.getResourceAsStream("Aspose.Words.Java.lic"));

应用计量许可

Aspose.Words 允许开发人员应用计量密钥。这是一种新的许可机制。

新的许可机制将与现有的许可方法一起使用。那些希望根据 API 功能的使用情况进行计费的客户可以使用计量许可。

完成获得此类许可证的所有必要步骤后,您将收到密钥,而不是许可证文件。可以使用为此目的专门引入的Metered类来应用此计量密钥。

以下代码示例显示如何设置计量公钥和私钥:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
try
{
Metered metered = new Metered();
metered.setMeteredKey("*****", "*****");

Document doc = new Document(getMyDir() + "Document.docx");

System.out.println(doc.getPageCount());
}
catch (Exception e)
{
System.out.println("\nThere was an error setting the license: " + e.getMessage());
}

通常在应用程序启动时应用一次计量许可证就足够了。但是,如果计量许可机制在24小时内无法与Aspose服务器通信,Aspose.Words将退出许可模式并切换到评估模式,为避免这种情况,您应该定期检查许可状态,如果Aspose.Words变成评估模式,请重新申请计量许可证。

更改许可证文件名

许可证文件名不必是“Aspose.Words.LIC”。您可以根据自己的喜好重命名它,并在您的应用程序中设置许可证时使用该名称。

“找不到许可证文件名”异常

当您购买并下载许可证时,Aspose 网站将许可证文件命名为“Aspose.Words.LIC”。您使用浏览器下载许可证文件。在这种情况下,一些浏览器将许可文件识别为 XML 并向其附加 .xml 扩展名,因此您计算机上的完整文件名变为“Aspose.Words.lic.XML”

当 Microsoft Windows 配置为隐藏已知文件类型的扩展名时(不幸的是,这是大多数 Windows 安装中的默认设置),许可证文件将显示为“Aspose.Words. LIC”在 Windows 资源管理器中。你可能会认为这是真实的文件名并调用SetLicense传递给它“Aspose.Words.LIC”,但是没有这样的文件,因此是异常。

要解决此问题,请重命名文件以删除不可见的 .xml 扩展名。我们还建议您禁用 Microsoft Windows 中的“隐藏扩展”选项。

使用多个 Aspose 产品

如果您在应用程序中使用多个 Aspose 产品,例如 Aspose.Words 和 Aspose.Cells,这里有一些有用的提示:

  • 分别为每个 Aspose 产品设置 License。即使所有组件都有一个许可证文件,例如“Aspose.Total.lic”,您仍然需要为应用程序中使用的每个 Aspose 产品单独调用SetLicense 。
  • 使用完全合格的许可证类别名称。每个 Aspose 产品在其自己的命名空间中都有一个License类。例如,Aspose.Words 有Aspose.Words.License,Aspose.Cells 有 Aspose.Cells.License 类。使用完全限定的类名可以避免混淆哪个许可证适用于哪个产品。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值