授權

概述

Aspose.Slides 可以在評估模式或使用有效授權的情況下使用。評估版提供與授權版相同的功能,但在開啟或儲存簡報時會加入評估浮印,且文字抽取僅限於一張投影片。

本文說明 Aspose.Slides 的授權運作方式,以及如何在使用函式庫之前套用授權。授權可以透過 License 類別從檔案、串流或內嵌資源載入。本文亦示範如何驗證授權是否正確套用。

評估 Aspose.Slides

評估版限制

  • 雖然 Aspose.Slides 評估版(未套用授權時)提供完整功能,但會在開啟與儲存操作時於文件頂部插入評估浮印。
  • 使用評估版時,文字抽取僅限於一張投影片。

Aspose.Slides 的授權方式

  • 評估版在您購買授權並透過幾行程式碼套用後,即會變為授權版。
  • 授權是一個純文字 XML 檔案,內含產品名稱、授權開發人員數量、訂閱到期日等資訊。
  • 授權檔案已進行數位簽章,切勿修改。即使是意外的換行也會使檔案失效。
  • Aspose.Slides for C++ 通常會在以下位置尋找授權檔案:
    • 程式碼中明確指定的路徑
    • 包含元件 DLL 的資料夾(位於 Aspose.Slides 中)
    • 呼叫元件 DLL 的組件所在的資料夾
  • 為避免評估版的限制,必須在使用 Aspose.Slides 前先設定授權。授權只需在每個應用程式或行程中設定一次。

套用授權

授權可以從 檔案串流內嵌資源 載入。

檔案

設定授權的最簡單方式是將授權檔案放在與元件 DLL(包含於 Aspose.Slides)相同的資料夾,僅指定檔案名稱而不加路徑。

以下 C++ 程式碼示範如何設定授權檔案:

#include <Util/License.h>

using namespace Aspose::Slides;

int main()
{
    auto license = MakeObject<License>();
    license->SetLicense(u"Aspose.Slides.lic");

    return 0;
}

串流

您可以從串流載入授權。以下 C++ 程式碼示範如何從串流套用授權:

auto license = MakeObject<License>();

auto stream = File::OpenRead(u"Aspose.Slides.lic");

license->SetLicense(stream);

驗證授權

若要檢查授權是否正確設定,可對其進行驗證。以下 C++ 程式碼示範如何驗證授權:

auto license = MakeObject<License>();

license->SetLicense(u"Aspose.Slides.lic");

if (license->IsLicensed())
{
    Console::WriteLine(u"License is good!");
    Console::ReadKey();
}

執行緒安全性

常見問題

我可以在完全離線的環境(無網際網路連線)下套用授權嗎?

可以。授權驗證在本機使用授權檔案完成,無需網路連線。

一年訂閱到期後會發生什麼事?函式庫會停止運作嗎?

不會。授權是永久性的:您可以繼續使用訂閱結束日前發布的版本,只是若未續約,就無法使用更新的版本。