將報表導出為PDF時,如何保存原始圖像質量
報表的PDF導出中出現了一個有趣的選項 - “原始分辨率”。該選項允許你以原始分辨率保存圖像。有時候以原始質量傳輸圖像很重要。使用這個新選項,你就可以從PDF文檔中獲取圖像,而不會損失質量。
但是,該選項也存在局限性 - 你不能在報表中旋轉圖像,因為它需要更改圖像。
不過在FastReport中,有針對的已經旋轉圖像的情況的特殊保護措施。PDF導出將獲得原始圖片。因此,如果你在PDF報表中發現未旋轉到所需角度的圖像 - 請檢查導出選項,確保 “原始分辨率”選項已啟用。
如果有必要,你也可以縮放圖像。
我們來看一個例子。首先,創建一個簡單的報表。將圖片對象添加到報表頁面。雙擊添加的對象“圖片”,接著會出現圖像編輯器:
使用“加載”按鈕并選擇本地磁盤上的圖像。點擊確定。我們隨意按比例縮放對象:
以預覽模式運行報表。選擇“保存” - >“PDF格式”。
在PDF的導出設置窗口中,選擇“Options”選項卡:
單擊確定并保存導出文件:
現在改變報表模板。將圖像對象的角度屬性設置為90度。
再一次,我們將在“原始分辨率”選項啟用的情況下導出為PDF:
如你所見,圖像沒有旋轉90度。
我們再次導出為PDF,但這次我們將禁用“原始分辨率”選項:
現在圖像旋轉了90度。但是“原始”圖像都經歷了什么呢?
質量損失。從文件的大小可以看出:
在上次導出時,我們禁用了“原始分辨率”選項,文件大小為93 KB,而不是14 703 KB。如果你在編輯器中打開PDF文件,可以拉伸圖像。在前兩次導出中,高分辨率的圖像將保持原質量:
而在第三次導出里,你會看到糟糕的像素化:
總結一下,我們可以傳輸保留原始圖像質量的文檔,在工作流中你會發現,很多時候這項功能都會顯得很實用。
推薦閱讀
- FastReport VCL報表控件開發者手冊
- FastReport Online Designer中文手冊
- Fastreport.Net教程2016
- Fastreport.Net用戶手冊
- FastReport.Net教程2017(持續更新中···)
- FastReport Online Designer教程2017(持續更新中···)
- 報表教程2017(持續更新中···)
- FastReport.Net v2018.1版本更新已經發布!