原創|使用教程|編輯:王香|2018-08-07 09:57:06.000|閱讀 467 次
概述:本文詳細介紹了矢量條形碼和SVG PDF,HTML和SVG導出,比較了不同質量情況下新舊版本生成的圖像差距。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
【下載FastReport.Net最新版本】
FastReport 2018.2支持導出中的矢量圖形,現在一些條形碼和SVG圖像以矢量形式導出,適用于導出為PDF,HTML和SVG。條形碼——只能將線性條形碼導出為矢量圖像,在當前版本的2018.2.22中,在PDF導出設置窗口中添加了矢量圖像設置的特殊選項卡——“Vector Graphics矢量圖形”。
這里我們有兩種類型的設置——漸變質量和曲線。漸變的質量影響過渡的平滑度,即陰影的數量,漸變插值確定點處的漸變的維度。曲線插值允許繪制具有給定數量的段的曲線,相反,指定將用于創建段的點數,插值使曲線更圓,插值越高,獲得的曲線越圓。舊版本的一些PDF閱讀器在顯示矢量圖形方面存在問題,因此FastReport開發了自己的曲線構建器,如果關閉插值選項,PDF閱讀器將選擇如何構建曲線。
下面來看看漸變設置,PDF中的漸變是在漸變網格上生成的,即生成網格,在網格節點上計算網格顏色,然后創建復雜漸變。漸變的質量會影響將生成的網格的大小,漸變質量越高,生成的網格就越準確。但是,圖像創建的速度將受到影響,漸變的插值顯示PDF中將使用的網格大小,值越高,越漂亮,但磁盤上將占用更多空間。如果設置低質量并插值256,則這是漸變的外觀:
高質量,插值256。
眼睛幾乎看不到差異,但在復雜的梯度上可以更好地看到這種差異。例如,低質量:
高質量。
但是,如果將梯度插值的值更改為最小值,則通常的線性漸變會立即顯示出差異。例如,插值2:
插值為16:
現在考慮曲線的插值是如何操作的,例如有一個SVG圖像——圓圈,使用標簽
使用8段進行渲染,設置值8來插入曲線:
插值越大,曲線越圓,例如,通過較大的圓圈近似,可以看到:
可以看出,圓圈完全不是圓形的,它由許多部分組成。這里的情況與曲線完全相同,畢竟,符號也包含曲線。因此,文本插值的值越大,看起來越“定性”。“為什么需要這些設置?顯然,需要使用最大設置來獲得高質量的圖像。 但是高設置會顯著增加生成文件的大小。如果不需要最高質量的漸變和曲線,可以犧牲它們來減小文檔的大小并提高其創建速度。 乍一看,新選項似乎對普通用戶沒什么用處,但是那些使用矢量圖形的人會青睞它們,FastReport提供了SVG圖像渲染器。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn