許可和訂閱
Aspose.Words是一種高級Word文檔處理API,用于執行各種文檔管理和操作任務。API支持生成,修改,轉換,呈現和打印文檔,而無需在跨平臺應用程序中直接使用Microsoft Word。
Aspose API支持流行文件格式處理,并允許將各類文檔導出或轉換為固定布局文件格式和最常用的圖像/多媒體格式。
免費試用或臨時許可證
免費試用
評估版與購買的版本相同 -當您添加幾行代碼來應用許可證時,試用版就會獲得許可。
沒有指定許可證的 Aspose.Words 試用版提供完整的產品功能,但在加載和保存時在文檔頂部插入評估水印,并將最大文檔大小限制為幾百段。
臨時許可證
如果您希望不受試用版限制地測試 Aspose.Words,您還可以申請 30 天的臨時許可證。有關更多詳細信息,請參閱“獲取臨時許可證”頁面。
購買許可證
購買后,您需要應用許可證文件或將許可證文件包含為嵌入資源。本節介紹如何完成此操作的選項,以及對一些常見問題的評論。
您需要設置許可證:
-
每個應用程序域僅一次
-
在使用任何其他 Aspose.Words 類之前
您可以在“定價信息”頁面上找到定價信息。
保護您購買的許可證
購買License后,您需要仔細閱讀“保護您購買的License”頁面的信息,以保護您的License文件。請注意,只有當您擁有付費許可證時才能查看此頁面。
許可證申請選項
可以從不同地點申請許可證:
- 顯式路徑
- 包含Aspose.Words.dll文件的文件夾
- 包含名為Aspose.Words.dll 的程序集的文件夾
- 包含入口程序集的文件夾(您的.exe)
- 程序集中的嵌入資源稱為Aspose.Words.dll
- 作為計量許可證 – 一種新的許可機制
當您在應用程序中引用Aspose.Words.dll時,該庫將被復制到您的輸出目錄(除非該條目的屬性中的“Copy Local ”設置為 false)。通常,設置許可證的最簡單方法是將許可證文件放置在與Aspose.Words.dll相同的文件夾中,并僅指定文件名而不指定路徑。
使用方法來許可組件。
多次調用SetLicense并沒有什么害處,只是浪費處理器時間。
多次調用。
使用文件或流對象應用許可證
開發應用程序時,請在使用 Aspose.Words 類之前在啟動代碼中調用SetLicense 。
從文件加載許可證
使用方法,您可以嘗試在嵌入資源或程序集文件夾中查找許可證文件以供進一步使用。
以下代碼示例顯示如何從文件夾初始化許可證:
// For complete examples and data files, please go to //github.com/aspose-words/Aspose.Words-for-.NET Aspose.Words.License license = new Aspose.Words.License(); // This line attempts to set a license from several locations relative to the executable and Aspose.Words.dll. // You can also use the additional overload to load a license from a stream, this is useful for instance when the // license is stored as an embedded resource try { license.SetLicense("Aspose.Words.lic"); Console.WriteLine("License set successfully."); } catch (Exception e) { // We do not ship any license with this example, visit the Aspose site to obtain either a temporary or permanent license. Console.WriteLine("\nThere was an error setting the license: " + e.Message); } |
|
從流對象加載許可證
方法從流初始化許可證:
// For complete examples and data files, please go to //github.com/aspose-words/Aspose.Words-for-.NET Aspose.Words.License license = new Aspose.Words.License(); try { // Initializes a license from a stream MemoryStream stream = new MemoryStream(File.ReadAllBytes(@"Aspose.Words.lic")); license.SetLicense(stream); Console.WriteLine("License set successfully."); } catch (Exception e) { // We do not ship any license with this example, visit the Aspose site to obtain either a temporary or permanent license. Console.WriteLine("\nThere was an error setting the license: " + e.Message); } |
包含許可證文件作為嵌入式資源
將許可證與應用程序打包并確保其不會丟失的一種巧妙方法是將其作為嵌入式資源包含到調用 Aspose.Words 的程序集中。要將文件包含為嵌入資源,請執行以下步驟:
- 在 Visual Studio 中,使用“File | Add Existing Item…” 將 .lic 文件包含到項目中。 “File | Add Existing Item…” 菜單。
- 在解決方案資源管理器中選擇該文件,然后在Solution Explorer 窗口中將 “Build Action to Embedded Resource” 。
- 在您的代碼中,調用僅傳遞資源文件的短名稱的SetLicense 。
申請計量許可證
Aspose.Words 允許開發人員應用計量密鑰。這是一種新的許可機制。
新的發牌機制將與現有的發牌方法同時使用。想要根據 API 功能的使用情況進行計費的客戶可以使用計量許可。
完成獲取此類許可證的所有必要步驟后,您將收到密鑰,而不是許可證文件。可以使用為此目的專門引入的
不要頻繁調用SetMeteredKey方法,以便該許可方法正確累積消耗并向我們報告。只需實例化 Aspose.Words 庫,調用一次SetMeteredKey,然后讓庫實例化并重復使用它。
以下代碼示例展示了如何設置有限的公鑰和私鑰:
Metered metered = new Metered(); metered.setMeteredKey("***", "***");
通常,在應用程序啟動后應用計量許可證就足夠了。但是,如果計量許可機制在 24 小時內無法與 Aspose 服務器通信,Aspose.Words 將退出許可模式并切換到評估模式,為避免這種情況,您應該定期檢查許可證狀態,如果 Aspose.Words 變成評估模式,請重新申請計量許可證。
修改License文件名
許可證文件名不必是“Aspose.Words.LIC”。您可以將其重命名為您喜歡的名稱,并在應用程序中設置許可證時使用該名稱。
“找不到許可證文件名”異常
當您購買并下載許可證時,Aspose 網站會將許可證文件命名為“Aspose.Words.LIC”。您使用瀏覽器下載許可證文件。在這種情況下,某些瀏覽器會將許可證文件識別為 XML 并向其附加 .xml 擴展名,因此計算機上的完整文件名將變為“Aspose.Words.lic.XML”。
當 Microsoft Windows 配置為隱藏已知文件類型的擴展名時(不幸的是,這是大多數 Windows 安裝中的默認設置),許可證文件將顯示為“Aspose.Words. Windows 資源管理器中的“LIC” 。您可能會認為這是真實的文件名,并調用SetLicense傳遞它“Aspose.Words.LIC”,但沒有這樣的文件,因此出現異常。
要解決此問題,請重命名該文件以刪除不可見的 .xml 擴展名。我們還建議您禁用 Microsoft Windows 中的“hide extensions”選項。
使用多個 Aspose 產品
如果您在應用程序中使用多個 Aspose 產品,例如 Aspose.Words 和 Aspose.Cells,以下是一些有用的提示:
- 分別為每個 Aspose 產品設置許可證。即使您對所有組件都有一個許可證文件(例如“Aspose.Total.lic”),您仍然需要為應用程序中使用的每個 Aspose 產品單獨調用SetLicense 。
- 使用完全限定的許可證類別名稱。每個 Aspose 產品在其自己的命名空間中都有一個License類。例如,Aspose.Words 具有Aspose.Words.License 類,Aspose.Cells 具有 Aspose.Cells.License 類。使用完全限定的類名可以避免混淆哪個許可證適用于哪個產品。