【下載FastReport.Net最新版本】url
FastReport 2018.2支持導出中的矢量圖形,如今一些條形碼和SVG圖像以矢量形式導出,適用於導出爲PDF,HTML和SVG。條形碼——只能將線性條形碼導出爲矢量圖像,在當前版本的2018.2.22中,在PDF導出設置窗口中添加了矢量圖像設置的特殊選項卡——「Vector Graphics矢量圖形」。.net
這裏咱們有兩種類型的設置——漸變質量和曲線。漸變的質量影響過渡的平滑度,即陰影的數量,漸變插值肯定點處的漸變的維度。曲線插值容許繪製具備給定數量的段的曲線,相反,指定將用於建立段的點數,插值使曲線更圓,插值越高,得到的曲線越圓。舊版本的一些PDF閱讀器在顯示矢量圖形方面存在問題,所以FastReport開發了本身的曲線構建器,若是關閉插值選項,PDF閱讀器將選擇如何構建曲線。code
下面來看看漸變設置,PDF中的漸變是在漸變網格上生成的,即生成網格,在網格節點上計算網格顏色,而後建立複雜漸變。漸變的質量會影響將生成的網格的大小,漸變質量越高,生成的網格就越準確。可是,圖像建立的速度將受到影響,漸變的插值顯示PDF中將使用的網格大小,值越高,越漂亮,但磁盤上將佔用更多空間。若是設置低質量並插值256,則這是漸變的外觀:blog
高質量,插值256。開發
眼睛幾乎看不到差別,但在複雜的梯度上能夠更好地看到這種差別。例如,低質量:文檔
高質量。get
可是,若是將梯度插值的值更改成最小值,則一般的線性漸變會當即顯示出差別。例如,插值2:io
插值爲16:ast
如今考慮曲線的插值是如何操做的,例若有一個SVG圖像——圓圈,使用標籤實現:class
使用8段進行渲染,設置值8來插入曲線:
插值越大,曲線越圓,例如,經過較大的圓圈近似,能夠看到:
能夠看出,圓圈徹底不是圓形的,它由許多部分組成。這裏的狀況與曲線徹底相同,畢竟,符號也包含曲線。所以,文本插值的值越大,看起來越「定性」。「爲何須要這些設置?顯然,須要使用最大設置來得到高質量的圖像。 可是高設置會顯着增長生成文件的大小。若是不須要最高質量的漸變和曲線,能夠犧牲它們來減少文檔的大小並提升其建立速度。 乍一看,新選項彷佛對普通用戶沒什麼用處,可是那些使用矢量圖形的人會青睞它們,FastReport提供了SVG圖像渲染器。