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

    文檔首頁(yè)>>Fastreport.Net 教程2018(完結(jié))>>詳解在轉(zhuǎn)換為PDF格式時(shí),如何優(yōu)化報(bào)表文件

    詳解在轉(zhuǎn)換為PDF格式時(shí),如何優(yōu)化報(bào)表文件


    在本文中,我們將講解關(guān)于FastReport.Net中的PDF導(dǎo)出。具體而言,是導(dǎo)出的文件大小。最終生成文件的大小受多種因素影響:圖像質(zhì)量、嵌入的字體、曲線(xiàn)字體、背景圖像等等。

    我們來(lái)看看導(dǎo)出設(shè)置窗口:

    FastReport.Net PDF導(dǎo)出設(shè)置窗口

    首先,你可以設(shè)置標(biāo)準(zhǔn)的PDF文件。這也影響最終的大小,因?yàn)闃?biāo)準(zhǔn)PDF / A和PDF-X必然包含嵌入字體。

    “嵌入字體”選項(xiàng)允許你在最終文檔中包含報(bào)表中使用的字體。這稍微增加了最終文件的大小,但能夠確保文本以與報(bào)表中相同的形式顯示。如果字體樣式不重要,那么可以跳過(guò)這個(gè)選項(xiàng),以減小文件的大小。

    “背景”選項(xiàng)即在PDF文檔中包含報(bào)表的背景。這回增加文件的大小。

    “曲線(xiàn)文本”選項(xiàng)將啟用使用矢量圖元(TrueTypeFonts)繪制字符的模式。這確保了在縮放時(shí)保留字符的視圖和寬高比。但是,該選項(xiàng)會(huì)顯著影響PDF文檔的大小。以大型格式打印文檔時(shí),例如在繪圖儀中使用此選項(xiàng)是合理的。

    我們接著看看與圖形相關(guān)的選項(xiàng)。

    色彩空間:有RGBCMYK兩種色彩構(gòu)成可選。前者用于電視,后者用于印刷。使用CMYK方案會(huì)增加文件大小。如果在打印時(shí)保持準(zhǔn)確的顏色很重要,請(qǐng)使用此選項(xiàng)

    “原始分辨率”選項(xiàng)允許你以原始分辨率保存圖像。基于“獨(dú)創(chuàng)性”的原則,報(bào)表中的圖像不能旋轉(zhuǎn),只允許縮放。如果你想使用PDF文檔傳輸原始圖像,則此選項(xiàng)適用。該選項(xiàng)也可以用于打印。根據(jù)原始圖像的分辨率,該選項(xiàng)會(huì)顯著增加生成的PDF文檔的大小。

    “打印優(yōu)化”選項(xiàng)會(huì)在創(chuàng)建PDF文檔時(shí),使用來(lái)自報(bào)表的圖像。除了位圖之外,還有一些對(duì)象在PDF的導(dǎo)出階段轉(zhuǎn)換為圖像 - 這些對(duì)象包括條形碼、地圖、圖表和其他一些對(duì)象。

    默認(rèn)情況下,所有這些對(duì)象都以屏幕分辨率呈現(xiàn)。當(dāng)你的文檔放大時(shí),這會(huì)導(dǎo)致細(xì)節(jié)減少,并且打印在紙張上時(shí)也很明顯。另外,這可能導(dǎo)致條形碼在掃描儀上的可讀性差。

    為了避免這個(gè)問(wèn)題,可以使用“打印優(yōu)化”選項(xiàng)。當(dāng)你啟用該選項(xiàng)時(shí),以上對(duì)象將繪制在比正常屏幕大幾倍的畫(huà)布上。然后這些圖像被放置在PDF文檔中。

    這解決了條形碼的可讀性問(wèn)題,以及圖表和地圖的外觀(guān)的問(wèn)題。

    圖像以更高的分辨率形成,因此在縮放時(shí)它們具有可視化的余量。

    這種渲染圖像的方法的缺點(diǎn)是它們的大尺寸,這增加了PDF文件的大小。

    “Jpeg壓縮”選項(xiàng)與所有其他選項(xiàng)不同,它旨在減少文檔大小。與原始圖像不同的是,你可以設(shè)置圖像質(zhì)量的百分比。如果文檔中圖像的原始質(zhì)量對(duì)你而言是多余的,則可以使用此選項(xiàng)。也就是說(shuō),如果你并不需要高質(zhì)量的圖片,該選項(xiàng)可以大大減少文檔的大小。

    現(xiàn)在我將給出用不同的PDF標(biāo)準(zhǔn)和選項(xiàng)來(lái)測(cè)量文件大小的結(jié)果。我使用了FastReport.Net交付的一個(gè)演示報(bào)表 - 簡(jiǎn)單列表。每次測(cè)量都啟用了單個(gè)選項(xiàng),沒(méi)有組合。讓我們以KB為單位看看這些PDF文檔的大?。?/p>

    標(biāo)準(zhǔn) 什么都不選 嵌入字體 背景 曲線(xiàn)文本 RGB CMYK 原始分辨率 打印優(yōu)化 Jpeg壓縮95 背景、顏色和紋理
    PDF 1.5 424 550 425 1652 424 438 627 4332 112 437
    PDF / A - 558 558 - 558 944 760 4465 245 570
    PDF-X - 551 551 1652 551 952 756 4450 238 564

    如上所述,PDF / A和PDF-X默認(rèn)嵌入了字體,因此第一列不包含它們。如果將所有三種標(biāo)準(zhǔn)按嵌入字體進(jìn)行比較,則尺寸最大的是PDF / A。

    你可能已經(jīng)注意到了,啟用“背景”選項(xiàng)并沒(méi)有影響文檔大小。這是因?yàn)樵搱?bào)表本來(lái)就沒(méi)有背景。所以我單獨(dú)做了測(cè)量,改變了報(bào)表的背景,并獲得了很好的數(shù)據(jù)(見(jiàn)最后一欄)。

    下一個(gè)選項(xiàng)“曲線(xiàn)文本”,并不適用于PDF / A。至于PDF1.5和PDF-X,兩者文件大小是相同的,而且比前一列的值要大上3倍。所以,最好仔細(xì)思考一下這個(gè)選項(xiàng)對(duì)你是否有必要。

    色彩空間RGB是默認(rèn)選擇的,所以大小與第一(第二)列的大小相同。至于CMYK,文件大小更大, 尤其是PDF / A和PDF-X。這是由于使用了ICC顏色配置文件。

    現(xiàn)在看看“原始分辨率”選項(xiàng),PDF文件包含報(bào)表的原始圖像。在這一列的三個(gè)指標(biāo)中,最小的是PDF 1.5。但是這只是因?yàn)榱硗鈨蓚€(gè)嵌入了字體。所以所有的值其實(shí)大致相等。

    這適用于其他參數(shù)。PDF文件1.5小于嵌入字體的準(zhǔn)確數(shù)量。

    現(xiàn)在我們看看“打印優(yōu)化”列。文件大小比初始文件(無(wú)選項(xiàng))大8倍!我們已經(jīng)知道這是由于文檔中圖像的高分辨率。

    前文已經(jīng)提到過(guò),“Jpeg壓縮”可以顯著減小文件大小。它確實(shí)可以。就PDF 1.5而言,只有112字節(jié),比起最初的424小了幾乎4倍!如果我們的報(bào)表只包含圖片,對(duì)比會(huì)更明顯。

    從上表中可以清楚地看出哪些選項(xiàng)應(yīng)該謹(jǐn)慎使用。例如,如果沒(méi)有特殊需要,最好不要使用“打印優(yōu)化”選項(xiàng)和“曲線(xiàn)文本”選項(xiàng)。使用嵌入字體不會(huì)大大影響文檔的大小,但對(duì)于保留預(yù)期類(lèi)型的??文檔很有用。在不需要高質(zhì)量圖形的報(bào)表中,使用“Jpeg壓縮”比較合適。如果報(bào)表打算打印并包含照片圖像,則CMYK配色方案比較合適。

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

     

    推薦閱讀

    FastReport正版授權(quán)6.9折優(yōu)惠
    掃碼咨詢(xún)


    添加微信 立即咨詢(xún)

    電話(huà)咨詢(xún)

    客服熱線(xiàn)
    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); })();