Aspose.PDF for Java 授权须知
支持的平台
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版本 |
|
|
|
支持的文档格式
下表显示了 Aspose.PDF for .NET 支持的输入和输出文件格式:
格式 | 描述 | load | sava |
---|---|---|---|
便携式文档格式 |
![]() |
![]() |
|
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 文件,其中包含产品名称、获得许可的开发人员数量、订阅到期日期等详细信息。该文件经过数字签名,因此请勿修改该文件;即使无意中在文件中添加了额外的换行符也会使其无效。
在对文档执行任何操作之前,您需要设置许可证。您只需为每个应用程序或进程设置一次许可证。
可以从以下位置的流或文件加载许可证:
- 显式路径。
- 包含 aspose-pdf-xx.x.jar 的文件夹。
使用 License.setLicense 方法许可组件。设置许可证最简单的方法通常是将许可证文件放在与 Aspose.PDF.jar 相同的文件夹中,并仅指定不带路径的文件名,如下例所示:
从文件加载许可证
在本例中, Aspose.PDF将尝试在包含应用程序 JAR 的文件夹中查找许可文件。
// Initialize License Instancecom.aspose.pdf.License license = new com.aspose.pdf.License();// Call setLicense method to set licenselicense.setLicense("Aspose.Pdf.Java.lic");
从流对象加载许可证
以下示例显示如何从流中加载许可证
// Initialize License Instancecom.aspose.pdf.License license = new com.aspose.pdf.License();// Set license from Streamlicense.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 validatedif (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.Pdfcom.aspose.pdf.License license = new com.aspose.pdf.License();// Set the licenselicense.setLicense("Aspose.Total.Java.lic");// Setting license for Aspose.Words for Java// Instantiate the License class of Aspose.Wordscom.aspose.words.License licenseaw = new com.aspose.words.License();// Set the licenselicenseaw.setLicense("Aspose.Total.Java.lic");
欢迎下载|体验更多Aspose产品
点此获取更多Aspose产品信息 或 加入Aspose技术交流群()
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!