Mono Framework
Aspose.Words是一種高級Word文檔處理API,用于執行各種文檔管理和操作任務。API支持生成,修改,轉換,呈現和打印文檔,而無需在跨平臺應用程序中直接使用Microsoft Word。
是的,您現在可以在 Linux 或 Mac OS 上運行帶有 Mono 的 Aspose.Words for .NET 來生成 DOC 文件,將 DOC 和 DOCX 轉換為 PDF 等等,本文提供了有關在 Mono 上啟動和運行 Aspose.Words 的重要信息。
支持的平臺
我們已經在以下配置中成功測試了在 Mono 上運行的 Aspose.Words for .NET:
- Aspose.Words for .NET 10.2
- Mono 2.10.2
- MonoDevelop 2.4
- openSUSE 11.4
- Ubuntu 11.4
- Mac OS X 10.6.4
已知的問題
Aspose.Words for .NET 最初設計用于帶有.NET Framework 的Windows 系統,當我們第一次在 Mono 上運行 Aspose.Words 時,大多數功能立即運行,這證明了開發人員在 Mono 項目上所做的偉大工作。
然而,Aspose.Words for .NET 是一個大型產品,它依賴于一些 .NET 功能,這些功能要么在 Mono 中不可用,要么不能像在 .NET 中那樣工作,因為 Mono 仍在開發中。在某些情況下,我們設法自己實現了缺失的功能,但在其他情況下,輸出仍然存在限制或差異。
下表列出了在使用 Mono 時在 Aspose.Words for .NET 中不可用的已知問題和功能。
問題 | 描述 | 計劃 |
---|---|---|
將文檔頁面或形狀渲染為圖像可能會產生糟糕的結果。 | Aspose.Words 使用 GDI+ 將文檔頁面呈現為圖像。雖然這在 Mono 上可用,但它似乎與坐標轉換的工作方式不同,并且輸出經常出現亂碼。 | 不適用 |
打印不可用。 | Aspose.Words for .NET 通過.NET 打印基礎設施實現打印,這在Mono 上是不可用的。 | 不適用 |
安裝 mono-locale-extras 包
在 openSUSE 上運行 Aspose.Words 時,我們發現默認情況下沒有安裝 mono-locale-extras 包,我們必須手動安裝這個包,否則在某些文檔上會拋出“CodePage not supported”異常。
安裝 Aspose.Words 以與 Mono 一起使用
您不需要安裝用于 Mono 的特殊構建,只需使用與 .NET 應用程序相同的 Aspose.Words 程序集,即 Aspose.Words for .NET。
Aspose.Words for .NET 作為 Windows Installer Package (MSI) 和 ZIP 下載分發。您需要下載Aspose.Words.zip,因為您將無法在 Linux 或 Mac OS 上運行 MSI。
解壓Aspose.Words.zip并將對net2.0/Aspose.Words.dll 的引用添加到您的項目中。
驗證 TrueType 字體的位置
為了讓 Aspose.Words 呈現文檔(例如 PDF 或 XPS),它需要知道在哪里可以找到 TrueType 字體 (TTF) 文件。有關詳細信息,請參閱操作方法:指定 True Type 字體位置。Aspose技術交流群:761297826,歡迎下載最新版Aspose.words>>