• <menu id="w2i4a"></menu>
  • logo Fastreport.Net 教程2018(完結(jié))

    文檔首頁>>Fastreport.Net 教程2018(完結(jié))>>將報表導(dǎo)出為PDF時,如何保存原始圖像質(zhì)量

    將報表導(dǎo)出為PDF時,如何保存原始圖像質(zhì)量


    報表的PDF導(dǎo)出中出現(xiàn)了一個有趣的選項 - “原始分辨率”。該選項允許你以原始分辨率保存圖像。有時候以原始質(zhì)量傳輸圖像很重要。使用這個新選項,你就可以從PDF文檔中獲取圖像,而不會損失質(zhì)量。

    但是,該選項也存在局限性 - 你不能在報表中旋轉(zhuǎn)圖像,因為它需要更改圖像。

    不過在FastReport中,有針對的已經(jīng)旋轉(zhuǎn)圖像的情況的特殊保護措施。PDF導(dǎo)出將獲得原始圖片。因此,如果你在PDF報表中發(fā)現(xiàn)未旋轉(zhuǎn)到所需角度的圖像 - 請檢查導(dǎo)出選項,確保 “原始分辨率”選項已啟用。

    如果有必要,你也可以縮放圖像。

    我們來看一個例子。首先,創(chuàng)建一個簡單的報表。將圖片對象添加到報表頁面。雙擊添加的對象“圖片”,接著會出現(xiàn)圖像編輯器:

    將報表導(dǎo)出為PDF時,如何保存原始圖像質(zhì)量

    使用“加載”按鈕并選擇本地磁盤上的圖像。點擊確定。我們隨意按比例縮放對象:

    將報表導(dǎo)出為PDF時,如何保存原始圖像質(zhì)量

    以預(yù)覽模式運行報表。選擇“保存” - >“PDF格式”。

    在PDF的導(dǎo)出設(shè)置窗口中,選擇“Options”選項卡:

    將報表導(dǎo)出為PDF時,如何保存原始圖像質(zhì)量

    單擊確定并保存導(dǎo)出文件:

    將報表導(dǎo)出為PDF時,如何保存原始圖像質(zhì)量

    現(xiàn)在改變報表模板。將圖像對象的角度屬性設(shè)置為90度。

    將報表導(dǎo)出為PDF時,如何保存原始圖像質(zhì)量

    再一次,我們將在“原始分辨率”選項啟用的情況下導(dǎo)出為PDF:

    將報表導(dǎo)出為PDF時,如何保存原始圖像質(zhì)量

    如你所見,圖像沒有旋轉(zhuǎn)90度。

    我們再次導(dǎo)出為PDF,但這次我們將禁用“原始分辨率”選項:

    將報表導(dǎo)出為PDF時,如何保存原始圖像質(zhì)量

    現(xiàn)在圖像旋轉(zhuǎn)了90度。但是“原始”圖像都經(jīng)歷了什么呢?

    質(zhì)量損失。從文件的大小可以看出:

    將報表導(dǎo)出為PDF時,如何保存原始圖像質(zhì)量

    在上次導(dǎo)出時,我們禁用了“原始分辨率”選項,文件大小為93 KB,而不是14 703 KB。如果你在編輯器中打開PDF文件,可以拉伸圖像。在前兩次導(dǎo)出中,高分辨率的圖像將保持原質(zhì)量:

    將報表導(dǎo)出為PDF時,如何保存原始圖像質(zhì)量

    而在第三次導(dǎo)出里,你會看到糟糕的像素化:

    將報表導(dǎo)出為PDF時,如何保存原始圖像質(zhì)量

    總結(jié)一下,我們可以傳輸保留原始圖像質(zhì)量的文檔,在工作流中你會發(fā)現(xiàn),很多時候這項功能都會顯得很實用。

    產(chǎn)品介紹 下載試用 | 優(yōu)惠活動 | 在線客服 | 聯(lián)系Elyn

     

    推薦閱讀

    FastReport 2018 最新版本下載
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();