原創|使用教程|編輯:鄭恭琳|2017-08-03 11:44:48.000|閱讀 310 次
概述:FastReport.Net提供了一種在導出為PDF時將文本轉換為矢量對象的機會,即通過報表生成器形成曲線的字體。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
如今,從文件中復制文本已經普及,并且仍在不斷發展中。 PDF文檔在文檔中使用嵌入字體,并用于保護它們不被復制。 但是,并不是所有的字體都可以嵌入文檔中,因為它們中的一些具有版權。 如果您正在開發打印和切割繪圖儀的文檔,曲線的字體是最佳解決方案。
FastReport.Net提供了一種在導出為PDF時將文本轉換為矢量對象的機會,即通過報表生成器形成曲線的字體。
讓我們回顧一下TrueType字體(TTF)是什么。這些字體以向量形式存儲符號的外觀,這允許縮放而不損失質量或失真。符號是由曲線段構成的,曲線是在需要點的幫助下創建的。為了構建一個段,只需要兩個點,而對于曲線的構造,應該有兩個以上的點——起點和終點,并且指向形成超出曲線的弧。應該提到的是,曲線是按照Bézier繪制曲線的數學方法構建的。因此,存儲兩種類型的點:位于曲線外部的曲線(間隔)和輔助點上的點。這些點串聯連接以形成輪廓符號。某些字符由幾個輪廓組成。例如,字母C由三個輪廓組成。第一個是外部循環,其余的是內部循環。默認情況下,外部輪廓總是涂上,而內部輪廓總是依賴外部輪廓點的規避順序。
FastReport.Net使用相同的原則來構建字符。 它保證在導出到PDF時完全符合報告和轉換文本的文本。
如何使用將文本轉換為矢量對象的功能?
導出為PDF時,選擇“設置”選項卡,關閉“PDF / A合規性”選項,并啟用“曲線文本”選項:
現在,當導出為PDF時,您將獲得非復制文本,與原始文本沒有區別。
讓我來說明兩個PDF:第一個用TTF字體,第二個用文本,用FastReport曲線繪制。
這項研究顯示這兩個例子沒有顯著差異。
總而言之,應該提到的是,具有曲線字體的PDF文件的大小遠遠大于沒有此選項的導出文件的大小。 例如,如果文本不包含曲線,則文件的大小為3,391,275字節,而與曲線文本相同的文件的大小為55,153,426字節。 所以,您需要選擇新功能和新選項提供的可能性以及更大的文件大小。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn