Bỏ qua để đến nội dung
getnextpdf.com

Premium phiên bản

Cấp phép và kích hoạt

Giấy phép NextPDF Premium mở khóa các tính năng của NextPDF Pro và NextPDF Enterprise trên nền lõi mã nguồn mở. Bạn nhận một gói thuê bao hoặc giấy phép dùng thử, kích hoạt nó cho từng lần triển khai, rồi sử dụng các tính năng đi kèm với phiên bản của mình. Việc áp dụng không yêu cầu thay đổi mã ứng dụng. Premium tích hợp phía sau chính các public contract mà ứng dụng của bạn đang hướng tới, nên mã bạn đã viết vẫn được giữ nguyên.

Trang này mô tả việc cấp phép ở cấp độ sản phẩm. Để biết chính xác các điều khoản, thời hạn và mức giá áp dụng cho gói thuê bao của bạn, hãy xem thỏa thuận giấy phép hoặc liên hệ bộ phận bán hàng qua cổng giấy phép.

NextPDF Premium được phát hành dưới dạng một gói duy nhất mang cả hai phiên bản thương mại. Giấy phép bạn kích hoạt sẽ chọn phiên bản đang hoạt động — chỉ cài đặt gói này không đồng nghĩa với việc được cấp quyền dùng NextPDF Pro hay NextPDF Enterprise.

Một giấy phép chỉ định một phiên bản, và các phiên bản có tính tích lũy: NextPDF Pro bao gồm mọi thứ trong lõi mở, còn NextPDF Enterprise bao gồm mọi thứ trong NextPDF Pro. Giấy phép được cung cấp dưới dạng một gói đã ký — một tạo phẩm khép kín, đã ký, chỉ định phiên bản và các quyền lợi của bạn. Hãy xem gói giấy phép như một thông tin xác thực. Hãy lưu trữ nó cẩn thận như một khóa API và giữ nó ngoài hệ thống quản lý phiên bản công khai.

Để cài đặt gói khi bạn đã có thông tin xác thực:

Terminal window
composer require nextpdf/premium

Ma trận tính năng cho biết mỗi phiên bản bao gồm những tính năng nào, còn Chọn lộ trình của bạn giúp bạn quyết định giữa các bản phân phối mở và một phiên bản thương mại.

Giấy phép thương mại được bán thông qua Merchant of Record của chúng tôi — một đại lý được ủy quyền, là bên bán chính thức (seller of record) cho đơn hàng của bạn. Đại lý này vận hành quy trình thanh toán, nhận thanh toán, xuất hóa đơn cho bạn, đồng thời tính và thu mọi khoản VAT hoặc thuế bán hàng áp dụng cho khu vực của bạn. Giấy phép sử dụng NextPDF của bạn được PATEON cấp theo EULA; bản thân PATEON không xử lý thanh toán thẻ và không xuất hóa đơn cho người mua. Để biết toàn bộ lộ trình mua, mô hình hai hợp đồng, và liên hệ với ai về thanh toán so với về sản phẩm, hãy xem Mua và cấp phép. Các điều khoản hoàn tiền và rút lui nằm trong Chính sách hoàn tiền và hủy đơn.

Bạn có thể dùng thử NextPDF Premium với đầy đủ tính năng trước khi mua. Đầu ra trong chế độ dùng thử có một hình mờ hiển thị theo thiết kế, nên các bản dựng dùng thử được đánh dấu rõ ràng và không phù hợp để phân phối trong môi trường production. Hình mờ là khác biệt chức năng duy nhất trong quá trình dùng thử — mọi tính năng đều sẵn sàng để bạn đánh giá.

Một giấy phép trả phí loại bỏ hình mờ mà không cần thay đổi mã ứng dụng. Bạn không viết lại, không cấu hình lại mã tài liệu của mình, và cũng không học một lộ trình thứ hai. Kích hoạt một giấy phép trả phí sẽ tắt nhãn dùng thử. Để bắt đầu dùng thử, hãy yêu cầu giấy phép từ bộ phận bán hàng tại cổng giấy phép.

Kích hoạt là một bước ở cấp độ sản phẩm mà bạn chạy một lần cho mỗi lần triển khai — production, staging hoặc một build runner. Ở mức tổng quan:

  1. Nhận một gói thuê bao hoặc giấy phép dùng thử từ bộ phận bán hàng.
  2. Đặt gói giấy phép đã ký vào nơi lần triển khai của bạn nạp nó, theo quy ước cấu hình của lần triển khai.
  3. Chạy bước kích hoạt của ứng dụng. Hầu hết các tích hợp cung cấp bước này dưới dạng một lệnh console, chẳng hạn thông qua command runner của framework bạn dùng.

Sau khi kích hoạt, runtime vận hành từ trạng thái giấy phép đã lưu trong bộ nhớ đệm và không phụ thuộc vào việc dịch vụ giấy phép có thể truy cập được cho quá trình xử lý tài liệu thông thường. Các lần triển khai không có quyền truy cập internet đi ra vẫn được hỗ trợ. Vì giấy phép là một tạo phẩm đã ký và khép kín, một môi trường air-gapped chạy được bằng cách cài đặt gói giấy phép được tạo cho lần triển khai đó.

Khả năng chạy ngoại tuyến và air-gapped này mô tả kênh phân phối signed-source. Các bản dựng Premium được phân phối qua kênh mã hóa ionCube thay vào đó xác minh giấy phép định kỳ trực tuyến — khoảng một lần kiểm tra mỗi 7 ngày để làm mới một kỳ thuê (lease) khoảng 14 ngày — và nếu chúng ở trạng thái ngoại tuyến vượt quá kỳ thuê đó, các tính năng Premium sẽ chuyển về Core miễn phí cho đến khi kết nối được khôi phục. Xem Hai kênh phân phối để có bảng so sánh đầy đủ.

Khi một gói thuê bao trả phí đến ngày kết thúc, phần mềm không dừng lại. Trước tiên nó chuyển sang một thời gian ân hạn, trong đó các tính năng được cấp quyền vẫn tiếp tục hoạt động trong khi bạn gia hạn, rồi sau đó là một trạng thái dự phòng vĩnh viễn, trong đó phiên bản đã cài đặt vẫn tiếp tục chạy nhưng các bản cập nhật và hỗ trợ không còn được cấp quyền nữa. Bạn không bao giờ bị khóa khỏi phần mềm mà mình đã triển khai. Thời gian ân hạn chính xác và các điều khoản gia hạn được xác định bởi thỏa thuận giấy phép của bạn.

Giấy phép được phân giải tại runtime thông qua chính các Core contract mà mã của bạn đã hướng tới. Một quyết định đó là điều loại bỏ việc thay đổi mã: một lần nâng cấp phiên bản chỉ hoán đổi quyền lợi, chứ không phải bề mặt tích hợp. Giấy phép là một thông tin xác thực đã ký, khép kín, chứ không phải một phụ thuộc dịch vụ trực tiếp, nên trạng thái đã lưu trong bộ nhớ đệm dẫn dắt quá trình xử lý thông thường và các lần triển khai air-gapped chạy mà không cần giám sát. Khi hết hạn, phần mềm suy giảm xuống chế độ dự phòng vĩnh viễn thay vì bị khóa, nên bạn vẫn tiếp tục chạy phiên bản mà mình đã triển khai. Mô hình này có tính cộng thêm và có thể đảo ngược một cách có chủ đích: bạn trả tiền cho tính năng, chứ không bao giờ trả cho quyền giữ lại hoặc rời bỏ những gì bạn đã cài đặt.

Bối cảnh thiết kế: Lõi mở, không khóa nhà cung cấp.

Trang này chỉ ghi lại hành vi có thể quan sát được từ bên ngoài và bề mặt public API được hỗ trợ. Các đường dẫn namespace nội bộ, lớp trợ giúp, bảng cơ chế, tên tệp runbook và tiền tố ticket đều nằm ngoài phạm vi.