翻譯|使用教程|編輯:楊鵬連|2021-01-27 10:50:35.147|閱讀 269 次
概述:我們希望本文將幫助您了解Stimulsoft報表設計器中的字體。通過本文您將能夠輕松地為報告和儀表板創建專有設計。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Stimulsoft Reports.Net是一個基于.NET框架的報表生成器,能夠幫助你創建結構、功能豐富的報表。Stimulsoft Reports.Net的報表設計器不僅界面友好,而且使用便捷,能夠讓你輕松創建所有報表;該報表設計器在報表設計過程中以及報表運行的過程中都可以使用。在運行時使用Stimulsoft Reports.Net的報表設計器不需要支付任何的專利費用。
所創建的報表既可以在Windows窗體應用程序中使用,也可以在Asp.Net應用程序中使用??蓪С龆喾N數據格式,比如:PDF,XML,HTML,Word,Excel,RTF格式,文本文件,CSV,BMP和JPEG格式,GIF,PNG,TIFF格式等。
立即點擊下載Stimulsoft Reports.Net v2020.5.2最新版
每次設計新報告或儀表盤時,我們的用戶都會對字體列表,如何使用它們,它們在各種設備上的顯示等有一些疑問。那么,讓我們更詳細地考慮此主題并整理所有內容。在報表設計器中可以看到的字體列表取決于什么?通常,字體列表取決于操作系統和使用的產品。
默認情況下,操作系統中安裝了一組特定的字體。但是,在操作系統更新后,并取決于其版本,可用字體的列表可能會有所不同。通常,默認情況下,系統中會安裝一組字體,并且每個系統版本都有自己的列表。您可以通過某些應用或手動安裝字體。它們可以是各種類型-柵格(位圖)或矢量(TrueType,OpenType和PostScript)。
我們的產品適用于各種技術,因此,它們使用不同的信息顯示方法。這就是為什么字體顯示可能不同的原因。此外,技術在各種版本的操作系統上可能會有所不同。例如,在Windows 8/10上工作時,基于.NET Framework的Reports.Net,Reports.Wpf產品支持TrueType和OpenType字體。Windows的早期版本僅支持TrueType字體。
報表設計器中的字體列表僅顯示系統上安裝的字體,并受產品和技術支持。
以上所有內容均適用于Reports.Net,Reports.Wpf,Dashboards.WIN。在使用Web產品(客戶端-服務器技術)的情況下,字體列表取自產品服務器端的操作系統。字體列表是由我們的開發人員針對使用JS引擎的產品預先安裝的。
現在讓我們更詳細地討論字體本身
什么是字體?字體是特定標記的符號集。通常,每種字體代表一個單獨的文件。字體文件可以具有不同的版本,并且它們可以包含不同數量的符號。通常,系統字體只有數千個最常用的字符。有一系列的“通用字體”,其中包含大量的Unicode符號,例如Arial Unicode和Lucida Sans Unicode。這些字體通常非常大,不是系統的一部分。
如果字體不包含必要的符號,則系統將使用“字體回退”算法,該算法會插入相似字體或相似樣式的字體中的字符。結果,文本的外觀可能與預期的外觀不同。例如,另一種語言的文本的一部分可以用不同的字體顯示,這將非常引人注目。
在某些情況下,缺少的符號可能不會顯示或被矩形代替。
在上圖中,您可以看到在Stimulsoft Reports.Net中顯示具有不同字體的相同文本的示例。該表的第一行顯示文本的質量為Standard(標準)(。NET Framework中顯示文本的標準方法基于GDI +庫)。表格的底行顯示Text Quality = Wysiwyg(我們輸出文本的方法基于GDI庫)中的文本。此方法使用不同的字體替換算法,因此外觀可能有所不同,并且找不到某些字符,因此將其替換為矩形。
這就是為什么要正確顯示文本的原因,您應該在設計報告之前考慮要使用的字體。另外,在創建和顯示報告時,應確保所有必需字體的可訪問性。
如果系統中安裝的字體不足以用于報表設計,則可以使用“自定義”字體。這些可以是商業字體,可以在編輯器中手動創建,可以自由分發或可以從Internet下載。
要使字體在我們的產品中可用,您應該將它們直接安裝到操作系統中。此選項適用于Stimulsoft報告工具的桌面版本。字體也可以與應用程序一起安裝或由用戶手動安裝。
其他版本還有兩種方法
第一種方法是在StiFontCollection類的幫助下從應用程序代碼下載字體。此變體供軟件開發人員使用,并在應用程序創建階段使用。通常,這是添加大多數報告中使用的“品牌”字體的方法。第二種方法是在報表資源中添加字體。這種方式適用于報表開發人員。
將字體文件添加到報告資源時,報告文件的大小及其處理時間可以更改。
屏幕截圖中顯示了我們產品的Web版本中的字體選擇工具。所有自定義字體都分配在單獨的類別“自定義字體”中。
我們的大多數產品都接受將TrueType和OpenType字體用作自定義字體(相應地帶有“ ttf”和“ otf”擴展名的文件)。請注意Windows 7上的OpenType字體,早期的OS版本可能無法在我們的產品中使用。
另外,值得一提的是PDF和XPS格式的導出。重要的是要注意,只有將報告導出為這些格式時,字體才能嵌入文檔文件中。在這種情況下,在任何操作系統上觀看此文檔時,它看起來都是一樣的。
因此,必須滿足幾個條件才能正確形成:
在此屏幕截圖中,我們可以看到在導出的PDF文件中顯示文本的示例。導出為PDF時,將使用“字體回退”系統。因此,選擇正確的字體很重要。
我們希望本文將幫助您了解Stimulsoft報表設計器中的字體?,F在,您將能夠輕松地為報告和儀表板創建專有設計。如果您有任何疑問,請與我們聯系–我們很高興為您提供幫助!
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: