1. 程式人生 > >Aspose.Words for .NET v19.7新版亮點一覽!| 附下載

Aspose.Words for .NET v19.7新版亮點一覽!| 附下載

Aspose.Words for .NET是用於執行各種文件管理和操作任務,支援生成,修改,轉換,呈現和列印文件,而無需在跨平臺應用程式中直接使用Microsoft Word。同時支援所有流行的Word處理檔案格式,並允許將Word文件匯出或轉換為固定佈局檔案格式和最常用的影象、多媒體格式。

近期釋出了Aspose.Words for .NET v19.7,支援OpenType字型和字距調整功能,為Markdown功能實現基本讀寫器,下面我們一起來探索新版中的新增功能及其工作原理。>>歡迎下載Aspose.Words for .NET v19.7體驗

▲支援OpenType字型和字距調整功能

OpenType是一種用於可伸縮計算機字型的字型格式,與PostScript和TrueType相比,它提供了對語言和寫作系統更好的支援。我們在LayoutOptions類中添加了TextShaperFactory屬性。此屬性用於獲取或設定用於高階排版呈現功能的ITextShaperFactory實現。

這個特性是如何工作的?我們通過一段示例程式碼來看一看。

在一個典型的應用程式中,文字塑造器工廠的單個例項在所有文件例項之間共享。每當建立文字塑造器時,都會訪問一個字型檔案。解析字型檔案是一項昂貴的操作,因此建議使用快取。

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");

▲檢測SmartArt形狀

從此版本開始,您可以檢測Word文件中的SmartArt形狀。您只需使用Shape.HasSmartArt屬性即可。如果此Shape具有SmartArt物件,則此屬性返回true。

▲使用LINQ報告重新啟動列表編號

在最新版中,可以用使用LINQ報表引擎來使用擴充套件的報表功能集構建報表。您可以使用LINQ報告建立列表。在某些情況下,需要重新啟動列表號。

▲處理連結的文字框

在最新版中,接。在TextBox類中添加了IsValidLinkTarget,Next,Previous,BreakForwardLink和Parent屬性。現在,可以在文字框之間建立連結,檢查連結的文字框序列,並斷開它們之間的連結。

▲為Markdown功能實現基本讀寫器

Markdown是一種格式化純文字的簡單方法,可以輕鬆轉換為HTML。在此版本中,我們增加了對標題,塊引號,水平規則,大膽強調和斜體強調Markdown功能的支援。

Markdown是一種格式化純文字的簡單方法,可以輕鬆轉換為HTML 。Aspose.Words支援  以下Markdown功能:

  • 標題
  • 成批引用
  • 橫向規則
  • 黑體強調
  • 斜體強調

Markdown功能實現主要遵循Aspose.Words API中的CommonMark規範,所有功能都表示為相應的樣式或直接格式。