Cấp phép

Tổng quan

Aspose.Slides có thể được sử dụng ở chế độ đánh giá hoặc với giấy phép hợp lệ. Phiên bản đánh giá cung cấp cùng chức năng như phiên bản có giấy phép, nhưng nó thêm một dấu nước đánh giá khi mở hoặc lưu bản trình bày và giới hạn việc trích xuất văn bản chỉ một slide.

Bài viết này giải thích cách hoạt động giấy phép trong Aspose.Slides và cách áp dụng giấy phép trước khi sử dụng thư viện. Giấy phép có thể được tải từ tệp, luồng hoặc tài nguyên nhúng bằng cách sử dụng lớp License. Bài viết cũng cho thấy cách kiểm tra xem giấy phép đã được áp dụng đúng chưa.

Đánh giá Aspose.Slides

Giới hạn của Phiên bản Đánh giá

  • Khi phiên bản Aspose.Slides đánh giá (không có giấy phép được áp dụng) cung cấp đầy đủ chức năng sản phẩm, nó sẽ chèn dấu nước đánh giá ở đầu tài liệu trong quá trình mở và lưu.
  • Việc trích xuất văn bản chỉ được phép trên một slide khi sử dụng phiên bản đánh giá.

Giấy phép trong Aspose.Slides

  • Một phiên bản đánh giá sẽ trở thành có giấy phép sau khi bạn mua giấy phép và áp dụng nó bằng cách thêm một vài dòng mã.
  • Giấy phép là một tệp XML dạng văn bản thuần chứa các chi tiết như tên sản phẩm, số lượng nhà phát triển được cấp phép, ngày hết hạn đăng ký, và các thông tin khác.
  • Tệp giấy phép được ký kỹ thuật số, vì vậy không được phép chỉnh sửa. Ngay cả một thay đổi vô tình—như thêm dấu xuống dòng—cũng làm tệp trở nên không hợp lệ.
  • Aspose.Slides for C++ thường tìm kiếm tệp giấy phép ở các vị trí sau:
    • Đường dẫn được chỉ định rõ ràng trong mã của bạn
    • Thư mục chứa DLL của thành phần (được bao gồm trong Aspose.Slides)
    • Thư mục chứa assembly gọi DLL của thành phần
  • Để tránh các giới hạn của phiên bản đánh giá, bạn phải đặt giấy phép trước khi sử dụng Aspose.Slides. Giấy phép chỉ cần được đặt một lần cho mỗi ứng dụng hoặc tiến trình.

Áp dụng Giấy phép

Giấy phép có thể được tải từ tệp, luồng, hoặc tài nguyên nhúng.

Tệp

Cách dễ nhất để thiết lập giấy phép là đặt tệp giấy phép vào cùng thư mục với DLL của thành phần (được bao gồm trong Aspose.Slides) và chỉ khai báo tên tệp, không cần đường dẫn.

Đoạn mã C++ sau cho thấy cách thiết lập tệp giấy phép:

#include <Util/License.h>

using namespace Aspose::Slides;

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

    return 0;
}

Luồng

Bạn có thể tải giấy phép từ một luồng. Đoạn mã C++ sau cho thấy cách áp dụng giấy phép từ luồng:

auto license = MakeObject<License>();

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

license->SetLicense(stream);

Kiểm tra Giấy phép

Để kiểm tra xem giấy phép đã được đặt đúng chưa, bạn có thể xác nhận nó. Đoạn mã C++ sau cho thấy cách kiểm tra giấy phép:

auto license = MakeObject<License>();

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

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

An toàn đa luồng

Câu hỏi thường gặp

Tôi có thể áp dụng giấy phép trong môi trường hoàn toàn offline (không có kết nối internet) không?

Có. Việc xác thực giấy phép được thực hiện cục bộ bằng tệp giấy phép; không yêu cầu kết nối internet.

Điều gì sẽ xảy ra khi đăng ký một năm hết hạn? Thư viện có ngừng hoạt động không?

Không. Giấy phép là vĩnh viễn: bạn vẫn có thể tiếp tục sử dụng các phiên bản được phát hành trước ngày kết thúc đăng ký; chỉ có bạn sẽ không được quyền sử dụng các bản mới hơn nếu không gia hạn.