ライセンス 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 プロジェクト にアクセスしてください。

ライセンスをロードするには、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);