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

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

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

aspose.pdf 下载(qun:761297826)icon-default.png?t=MBR7https://www.evget.com/product/4118

支持的平台

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

.NET Framework .NET Standard 2.0 Xamarin.Android Xamarin.iOS
Xamarin.Mac COM Mono Windows Azure

系统要求

要生成和操作 PDF 文档,运行 Aspose.PDF for .NET 的机器不需要安装 Adobe Acrobat:Aspose.PDF for .NET 是一个 PDF 文档创建引擎。然而,要查看由 Aspose.PDF for .NET 生成的 PDF 文档,机器至少需要一个 Adobe Acrobat Reader。它可以免费下载。

支持的操作系统

开发环境

支持的框架

  • 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)
  • 微软天青
  • Mac OS X x64 (10.12+)
  • Linux x64(6、7、27、9、8.7+、18.04、16.04、14.04、18、17、42.3+、12 SP2+)
  • Vasual stadio 2003
  • Vasual stadio 2005
  • Vasual stadio 2008
  • Vasual stadio 2010
  • Vasual stadio 2011
  • Vasual stadio 2012
  • Vasual stadio 2013
  • Vasual stadio 2015
  • Vasual stadio 2017
  • Vasual stadio 2019
  • .NET 框架 2.0
  • .NET 框架 3.5
  • .NET 框架 4.0
  • .NET Framework 4.0_ClientProfile
  • .NET 框架 4.5.0
  • .NET 框架 4.5.1
  • .NET 框架 4.5.2
  • .NET 框架 4.6.0
  • .NET 框架 4.6.2
  • .NET 框架 4.5.0
  • .NET 框架 4.5.1
  • .NET 框架 4.6.0
  • .NET 框架 4.6.2
  • .NET 框架 4.7
  • .NET 框架 4.7.2
  • .NET 标准 2.0(.NET 核心 2.0/2.1)

支持的文档格式

下表显示了 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 .NET 的评估版提供了完整的产品功能,但生成的 PDF 文档中的所有页面都带有“Evaluation Only”水印。使用 Aspose.PDF 创建。版权所有 2002-2020 Aspose Pty Ltd”。

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

临时执照

如果您想在没有评估版限制的情况下测试 Aspose.HTML for .NET,您还可以申请一个 30 天的临时许可证。请参考如何获得临时许可证?

经典许可证

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

如果您将任何其他 Aspose for .NET 组件与 Aspose.PDF for .NET 一起使用,请为许可证指定名称空间,如Aspose.Pdf.License。

从文件加载许可证

应用许可证最简单的方法是将许可证文件放在与 Aspose.PDF.dll 文件相同的文件夹中,并仅指定文件名而不指定路径。

当您调用SetLicense方法时,您传递的许可证名称应该是您的许可证文件的名称。例如,如果您将许可证文件名更改为“Aspose.PDF.lic.xml”,则将该文件名传递给 Pdf.SetLicense(…) 方法。

public static void SetLicenseExample()
{
    // Initialize license object
    Aspose.Pdf.License license = new Aspose.Pdf.License();
    try
    {
        // Set license
        license.SetLicense("Aspose.Pdf.lic");
    }
    catch (Exception)
    {
        // something went wrong
        throw;
    }
    Console.WriteLine("License set successfully.");
}

从流对象加载许可证

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

public static void SetLicenseFromStream()
{
    // Initialize license object
    Aspose.Pdf.License license = new Aspose.Pdf.License();
    // Load license from the file stream
    System.IO.FileStream myStream =
        new System.IO.FileStream(
            "Aspose.Pdf.lic",
            System.IO.FileMode.Open);
    // Set license
    license.SetLicense(myStream);
    Console.WriteLine("License set successfully.");
}

应用计量许可

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

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

有关详细信息,请参阅计量许可常见问题解答部分。

public static void SetMeteredLicense()
{
    // set metered public and private keys
    Aspose.Pdf.Metered metered = new Aspose.Pdf.Metered();
    // Access the setMeteredKey property and pass public and private keys as parameters
    metered.SetMeteredKey(
        "",
        "");

    // Load the document from disk.
    Document doc = new Document("input.pdf");
    //Get the page count of document
    Console.WriteLine(doc.Pages.Count);
}
;
}

请注意,使用Aspose.PDF for .NET的 COM 应用程序也应该使用 License 类。

需要考虑的一点:请注意嵌入资源以它们添加的方式包含在程序集中,即如果您将文本文件作为嵌入资源添加到应用程序中并在记事本中打开生成的 EXE,您将看到文本的确切内容文件。因此,当使用许可证文件作为嵌入式资源时,任何人都可以在一些简单的文本编辑器中打开 exe 文件并查看/提取嵌入式许可证的内容。

因此,为了在将许可证嵌入到应用程序中时提供额外的安全层,您可以压缩/加密许可证,然后将其嵌入到程序集中。假设我们有 Aspose.PDF.lic 许可证文件,那么让我们制作带有密码测试的 Aspose.PDF.zip 并将此 zip 文件嵌入到解决方案中。以下代码片段可用于初始化许可证:

using System;
using System.IO;
using System.IO.Compression;
using System.Reflection;

namespace Aspose.Pdf.Examples
{
    class ExampleLicensing
    {
        public static void LicenseDemo()
        {
            License license = new License();
            license.SetLicense(GetSecureLicenseFromStream());
            Document doc = new Document("document.pdf");
            //Get the page count of document
            Console.WriteLine(doc.Pages.Count);
        }

        private static Stream GetSecureLicenseFromStream()
        {
            var assembly = Assembly.GetExecutingAssembly();
            var memoryStream = new MemoryStream();
            using (var zipToOpen = assembly.GetManifestResourceStream("Aspose.Pdf.Examples.License.Aspose.PDF.zip"))
            {
                using (ZipArchive archive = new ZipArchive(zipToOpen ?? throw new InvalidOperationException(), ZipArchiveMode.Read))
                {
                    var unpackedLicense  = archive.GetEntry("Aspose.PDF.lic");
                    unpackedLicense?.Open().CopyTo(memoryStream);
                }
            }

            memoryStream.Position = 0;
            return memoryStream;
        }
    }
}

;
}

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