加载许可证 MS PUB

从文件或流 C++ 中获取 MS Publisher 的许可证

 

Microsoft Publisher 是一款专门用于页面布局和设计的软件。它支持各种文件格式,包括 MS Publisher 2.0 或更高版本、.txt、RTF、MS Word、HTML、Unicode 文本等。 Publisher 中的 .pub 文件格式用途广泛,因为它可以包含文本、图像和图形的组合,使其成为制作传单、小册子和明信片等宣传材料的理想选择。这些文件可以使用 Microsoft Publisher 打开、编辑和打印,但不能在其他软件程序(如 Microsoft Word 或 Adob​​e InDesign)中打开或编辑,除非先将它们转换为另一种文件格式。

Aspose.PUB for C++ 是一个设计用于处理.pub 文件的库。它允许将 .pub 文件加载、编辑和转换为 PDF、HTML、XLSX、DOC 和其他图像格式。该库可以集成到 C++ 项目中或用于创建跨平台应用程序以打开、合并和转换 Microsoft Publisher 文件。使用此解决方案,您可以高效地转换 .pub 文件,而无需额外的软件或订阅。可以找到和测试库在各种应用程序中的实施示例。

在此页面上,您将了解如何为使用 C++ 的 Aspose.Pub 库设置许可证。许可证文件是使用该库所必需的,并提供对其特性和功能的访问权限,还将为用户提供支持和升级的访问权限。要了解其他代码示例和数据文件,请访问 Aspose Github Project

要加载许可证,您需要安装 Aspose.PUB API。您可以通过在 NuGet 包管理器中搜索它或在包管理器控制台中使用 Install-Package Aspose.PUB 命令来完成此操作。

Package Manager Console Command


    PM> Install-Package Aspose.PUB

此代码解释了从文件加载 Aspose.PUB 许可证。为此,应采取以下步骤:

  1. 初始化 Aspose::Pub::License 类型的许可证对象。 System::MakeObject() 方法用于动态创建 License 类的实例.
  2. 在许可证对象上调用 SetLicense() 方法并将许可证文件的路径作为参数传递.

从文件 C++ 加载 PUB 许可证的步骤

    using Aspose::PUB;
    using System;
    // Initialize the license object
	auto license = System::MakeObject<Aspose::Pub::License>();
	// Set the license
	license->SetLicense(dataDir() + u"License\\Aspose.PUB.C++.lic");

要从流中加载 Aspose.PUB 许可证,应采取以下步骤:

  1. 创建 License 类的实例并将其分配给 License 变量。
  2. 要加载许可证,请创建 FileStream 类的实例,它表示字节流并用于读取和写入文件。
  3. 在许可证对象上调用 SetLicense() 方法并将其传递给 myStream 对象。此方法使用 FileStream 对象表示的许可证文件的内容设置 Aspose.Pub 库的许可证。

从流 C++ 加载 PUB 许可证的步骤

    // Initialize a license object
    intrusive_ptr<License>license = new License();
    // Load the license in FileStream
    intrusive_ptr<FileStream> myStream = new FileStream(new String("Aspose.PUB.Cpp.lic"), FileMode_Open);(u"License\\Aspose.Total.C++.lic", System::IO::FileMode::Open);
    // Set the license
    license->SetLicense(myStream);