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

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

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

支持的平台

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

.NET Framework .NET Standard 2.0 Xamarin.Android Xamarin.iOS
Xamarin.Mac COM Mono Windows 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 支持的输入和输出文件格式:

格式 描述 load sava
PDF 便携式文档格式

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

EPUB 电子书文件格式

HTML HTML 格式

TeX LaTex排版文件格式

MHT MHTML文件

PCL 打印机控制语言文件

PS 后记文件

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

XML 格式

XPS XPS 文件

XSLFO XSL-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");

你可能感兴趣的:(Aspose产品授权说明,pdf,c#,.net,java,aspose.pdf)