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