如何在FastReport.Net中使用曲線繪製PDF文本

如今,從文件中複製文本已經普及,並且仍在不斷發展中。 PDF文檔在文檔中使用嵌入字體,並用於保護它們不被複制。 但是,並不是所有的字體都可以嵌入文檔中,因爲它們中的一些具有版權。 如果您正在開發打印和切割繪圖儀的文檔,曲線的字體是最佳解決方案。

FastReport.Net提供了一種在導出爲PDF時將文本轉換爲矢量對象的機會,即通過報表生成器形成曲線的字體。

讓我們回顧一下TrueType字體(TTF)是什麼。這些字體以向量形式存儲符號的外觀,這允許縮放而不損失質量或失真。符號是由曲線段構成的,曲線是在需要點的幫助下創建的。爲了構建一個段,只需要兩個點,而對於曲線的構造,應該有兩個以上的點——起點和終點,並且指向形成超出曲線的弧。應該提到的是,曲線是按照Bézier繪製曲線的數學方法構建的。因此,存儲兩種類型的點:位於曲線外部的曲線(間隔)和輔助點上的點。這些點串聯連接以形成輪廓符號。某些字符由幾個輪廓組成。例如,字母C由三個輪廓組成。第一個是外部循環,其餘的是內部循環。默認情況下,外部輪廓總是塗上,而內部輪廓總是依賴外部輪廓點的規避順序。

FastReport.Net使用相同的原則來構建字符。 它保證在導出到PDF時完全符合報告和轉換文本的文本。

如何使用將文本轉換爲矢量對象的功能?

導出爲PDF時,選擇“設置”選項卡,關閉“PDF / A合規性”選項,並啓用“曲線文本”選項:

如何在FastReport.Net中使用曲線繪製PDF文本

現在,當導出爲PDF時,您將獲得非複製文本,與原始文本沒有區別。

讓我來說明兩個PDF:第一個用TTF字體,第二個用文本,用FastReport曲線繪製。

  1. 如何在FastReport.Net中使用曲線繪製PDF文本
  2. 如何在FastReport.Net中使用曲線繪製PDF文本

這項研究顯示這兩個例子沒有顯著差異。

總而言之,應該提到的是,具有曲線字體的PDF文件的大小遠遠大於沒有此選項的導出文件的大小。 例如,如果文本不包含曲線,則文件的大小爲3,391,275字節,而與曲線文本相同的文件的大小爲55,153,426字節。 所以,您需要選擇新功能和新選項提供的可能性以及更大的文件大小。

發佈了50 篇原創文章 · 獲贊 9 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章