文档控件 Aspose.PDF for Java 授权须知

Aspose.PDF是一款高级PDF处理API,可以在跨平台应用程序中轻松生成,修改,转换,呈现,保护和打印文档。无需使用Adobe Acrobat。此外,API提供压缩选项,表创建和处理,图形和图像功能,广泛的超链接功能,图章和水印任务,扩展的安全控件和自定义字体处理。

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

支持的平台

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

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

系统要求

Aspose.PDF for Java 支持任何运行 Java 运行时的 32 位或 64 位操作系统,包括但不限于:

支持的操作系统

开发环境

支持的java版本

  • Microsoft Windows 2000 专业版(x64、x86)
  • Microsoft Windows 2000 服务器(x64、x86)
  • Microsoft Windows 2003 服务器(x64、x86)
  • Microsoft Windows 2008 服务器(x64、x86)
  • Microsoft Windows 2012 服务器(x64、x86)
  • Microsoft Windows 2012 R2 服务器(x64、x86)
  • Microsoft Windows 2016 服务器(x64、x86)
  • Microsoft Windows 2019 服务器(x64、x86)
  • Microsoft Windows Vista(x64、x86)
  • 微软 Windows XP(x64、x86)
  • 微软 Windows 7(x64、x86)
  • 微软 Windows 8、8.1(x64、x86)
  • 微软 Windows 10(x64、x86)
  • Microsoft Azure
  • Linux(Ubuntu、CentOS 等)
  • 苹果操作系统
  • Microsoft Visual Studio 2003
  • Microsoft Visual Studio 2005
  • Microsoft Visual Studio 2008
  • Microsoft Visual Studio 2010
  • Microsoft Visual Studio 2011
  • Microsoft Visual Studio 2012
  • Microsoft Visual Studio 2013
  • Microsoft Visual Studio 2015
  • Microsoft Visual Studio 2017
  • Microsoft Visual Studio 2019
  • J2SE 8.0 (1.8) 或更高版本(例如 Java 10
  • 在 IBM i(Iseries 或 As/400)上支持 Aspose.Pdf for Java

支持的文档格式

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

格式描述loadsava
PDF便携式文档格式

CGM用于二维矢量图形的计算机图形图元文件

EPUB电子书文件格式

HTMLHTML 格式

TeXLaTex排版文件格式

MHTMHTML文件

PCL打印机控制语言文件

PS后记文件

SVG可缩放矢量图形(一种基于 XML 的矢量图像格式)

XML格式

XPSXPS 文件

XSLFOXSL-FO 是 XSL 文件的一部分,用于转换和格式化 XML 数据

MD降价格式

XLS将文档保存在 Microsoft Excel 电子表格中

XLSX以 Microsoft Excel 2007 格式保存文档

PPTX以 Microsoft PowerPoint 演示文稿格式保存文档

DOC以 Microsoft Word 格式保存文档

DOCX以 Microsoft Word 格式保存文档

MobiXML以电子书 MobiXML 标准格式保存文档

JPEG以 JPEG 格式保存文档

EMF增强型图元文件格式 (EMF)

PNG以 PNG 格式保存文档

BMP以 BMP 格式保存文档

GIF图形交换格式

TIFF将文档另存为单页或多页 TIFF 图像

Text将文档保存为文本格式

如何快速安装

许可和订阅

免费试用或临时许可证

  • 使用评估水印创建的 PDF。Aspose.PDF for Java 的评估版提供了完整的产品功能,但生成的 PDF 文档中的所有页面都带有“Evaluation Only”水印。使用 Aspose.PDF 创建。版权所有 2002-2020 Aspose Pty Ltd”。

  • 可以处理的集合项的数量限制。 在任何集合的评估版本中,您只能处理四个元素(例如,只有 4 个页面、4 个表单域等)。

经典许可证

许可证可以从文件或流对象中加载。设置许可证最简单的方法是将许可证文件放在与Aspose.PDF.dll文件相同的文件夹中,并指定不带路径的文件名,如下例所示。

该许可证是一个纯文本 XML 文件,其中包含产品名称、获得许可的开发人员数量、订阅到期日期等详细信息。该文件经过数字签名,因此请勿修改该文件;即使无意中在文件中添加了额外的换行符也会使其无效。

在对文档执行任何操作之前,您需要设置许可证。您只需为每个应用程序或进程设置一次许可证。

可以从以下位置的流或文件加载许可证:

  1. 显式路径。
  2. 包含 aspose-pdf-xx.x.jar 的文件夹。

使用 License.setLicense 方法许可组件。设置许可证最简单的方法通常是将许可证文件放在与 Aspose.PDF.jar 相同的文件夹中,并仅指定不带路径的文件名,如下例所示:

从文件加载许可证

在本例中, Aspose.PDF将尝试在包含应用程序 JAR 的文件夹中查找许可文件。

// Initialize License Instance
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Call setLicense method to set license
license.setLicense("Aspose.Pdf.Java.lic");

从流对象加载许可证

以下示例显示如何从流中加载许可证

// Initialize License Instance
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Set license from Stream
license.setLicense(new java.io.FileInputStream("Aspose.Pdf.Java.lic")); 

设置 2005 年 1 月 22 日之前购买的许可证

Aspose.PDF for Java 不再支持旧许可证,因此请联系我们的销售团队获取新的许可证文件。

验证许可证

可以验证许可证是否已正确设置。Document 类具有 isLicensed 方法,如果已正确设置许可证,该方法将返回 true。

License license = new License();
license.setLicense("Aspose.Pdf.Java.lic");
// Check if license has been validated
if (com.aspose.pdf.Document.isLicensed()) {
    System.out.println("License is Set!");
}

应用计量许可

Aspose.PDF 允许开发人员应用计量密钥。这是一种新的许可机制。新的许可机制将与现有的许可方法一起使用。那些希望根据 API 功能的使用情况进行计费的客户可以使用计量许可。有关详细信息,请参阅 计量许可常见问题解答 部分。

引入了一个新类 Metered 来应用计量密钥。以下是演示如何设置计量公钥和私钥的示例代码。

String publicKey = "";
String privateKey = "";

Metered m = new Metered();
m.setMeteredKey(publicKey, privateKey);

// Optionally, the following two lines returns true if a valid license has been applied;
// false if the component is running in evaluation mode.
License lic = new License();
System.out.println("License is set = " + lic.isLicensed());
}

使用 Aspose 的多个产品

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

  • 分别为每个 Aspose 产品设置许可证。即使您的所有组件都有一个许可证文件,例如“Aspose.Total.lic”,您仍然需要为您在应用程序中使用的每个 Aspose 产品分别调用License.SetLicense 。
  • 使用完全合格的许可证类别名称。每个 Aspose 产品在其名称空间中都有一个License类。例如,Aspose.PDF 有com.aspose.pdf.License而 Aspose.Words 有com.aspose.words.License类。使用完全限定的类名可以避免混淆哪个许可证适用于哪个产品。
// Instantiate the License class of Aspose.Pdf
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Set the license
license.setLicense("Aspose.Total.Java.lic");

// Setting license for Aspose.Words for Java

// Instantiate the License class of Aspose.Words
com.aspose.words.License licenseaw = new com.aspose.words.License();
// Set the license
licenseaw.setLicense("Aspose.Total.Java.lic");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值