Aspose.Words for .NET是用於執行各類文檔管理和操做任務,支持生成,修改,轉換,呈現和打印文檔,而無需在跨平臺應用程序中直接使用Microsoft Word。同時支持全部流行的Word處理文件格式,並容許將Word文檔導出或轉換爲固定佈局文件格式和最經常使用的圖像、多媒體格式。api
近期發佈了Aspose.Words for .NET v19.7,支持OpenType字體和字距調整功能,爲Markdown功能實現基本讀寫器,下面咱們一塊兒來探索新版中的新增功能及其工做原理。>>歡迎下載Aspose.Words for .NET v19.7體驗緩存
OpenType是一種用於可伸縮計算機字體的字體格式,與PostScript和TrueType相比,它提供了對語言和寫做系統更好的支持。咱們在LayoutOptions類中添加了TextShaperFactory屬性。此屬性用於獲取或設置用於高級排版呈現功能的ITextShaperFactory實現。佈局
這個特性是如何工做的?咱們經過一段示例代碼來看一看。字體
在一個典型的應用程序中,文本塑造器工廠的單個實例在全部文檔實例之間共享。每當建立文本塑造器時,都會訪問一個字體文件。解析字體文件是一項昂貴的操做,所以建議使用緩存。spa
Aspose.Words實現BasicTextShaperCache類,它包裝文本整形器工廠實現並緩存由包裝工廠返回的文本整形器實例。如下代碼示例演示如何啓用對OpenType功能的支持。對象
//文檔目錄的路徑。 string dataDir = RunExamples.GetDataDir_WorkingWithDocument(); //打開文檔 Document doc = new Document(dataDir + "OpenType.Document.docx"); //設置文本整形工廠後,佈局開始使用OpenType功能。 // Instance屬性返回包裝HarfBuzzTextShaperFactory的靜態BasicTextShaperCache對象HarfBuzzTextShaperFactory doc.LayoutOptions.TextShaperFactory = Shaping.HarfBuzz.HarfBuzzTextShaperFactory.Instance; //將文檔渲染爲PDF格式 doc.Save(dataDir + "OpenType.Document.pdf");
今後版本開始,您能夠檢測Word文檔中的SmartArt形狀。您只需使用Shape.HasSmartArt屬性便可。若是此Shape具備SmartArt對象,則此屬性返回true。ip
在最新版中,能夠用使用LINQ報表引擎來使用擴展的報表功能集構建報表。您可使用LINQ報告建立列表。在某些狀況下,須要從新啓動列表號。文檔
在最新版中,接。在TextBox類中添加了IsValidLinkTarget,Next,Previous,BreakForwardLink和Parent屬性。如今,能夠在文本框之間建立連接,檢查連接的文本框序列,並斷開它們之間的連接。get
Markdown是一種格式化純文本的簡單方法,能夠輕鬆轉換爲HTML。在此版本中,咱們增長了對標題,塊引號,水平規則,大膽強調和斜體強調Markdown功能的支持。string
Markdown是一種格式化純文本的簡單方法,能夠輕鬆轉換爲HTML 。Aspose.Words支持 如下Markdown功能:
Markdown功能實現主要遵循Aspose.Words API中的CommonMark規範,全部功能都表示爲相應的樣式或直接格式。