2023年4月20日 星期四

[研究]各種PDF印表機 vs 瀏覽器顯示正常,印出來的 .pdf 也一定正常嗎?不一定

[研究]各種PDF印表機 vs 瀏覽器顯示正常,印出來的 .pdf 也一定正常嗎?不一定

2023-04-20

2023-04-26更新

一般我們瀏覽網站、網頁時,按下 Ctrl-P 可以跳出印表機選項,可以選擇不同的 PDF 印表機。

瀏覽器顯示正常,印出來的 .pdf 也一定正常嗎?不一定。

  • 網頁和 .pdf 架構本身就不同,一個網頁一般就是一個長寬沒有限制的頁面,但 .pdf 基本是是一頁一頁的文件 (一般預設是 A4)。
  • 網頁基本上是 HTML Language構成,PDF是基於PostScript語言,兩個語言本身就不同。

所以只是「PDF印表機」開發廠商盡量讓它可以正常顯示列印 出原來文件呈現的內容。

PDF - 維基百科
https://en.wikipedia.org/wiki/PDF

********************************************************************************

(下圖)Windows 10開始,預設提供一個稱為「Microsoft Print to PDF」的PDF印表機,不管你用哪個瀏覽器,都可以選它來產生 .pdf 檔案。


********************************************************************************

(下圖) Chrome 有「Microsoft Prnit to PDF」和「另存為PDF」可選,前者是Windows 10提供,後這是僅提供給 Chrome 用,沒提供給 Windows、FireFox 和 Edge 使用。



********************************************************************************
(下圖) Edge 有「Microsoft Prnit to PDF」和「另存新檔為PDF」可選,前者是Windows 10提供,後這是僅提供給 Edge 用,沒提供給 Windows、FireFox 和 Chrome 使用。


********************************************************************************
(下圖) FireFox 有「Microsoft Prnit to PDF」和「儲存為PDF」可選,前者是Windows 10提供,後這是僅提供給 FireFox 用,沒提供給 Windows、Edge 和 Chrome 使用。



********************************************************************************

(下圖)Adobe Acrobat Pro 提供的 PDF 印表機「Adobe PDF」

********************************************************************************

因為目前剛好遇到有網頁顯示正常,列印成 PDF 異常 (部份文字內容重疊) 情況 (可能因為該網頁內容結構複雜),根據實際測試請況:

Chrome + Chrome提供的「另存為PDF」:部份文字重疊。

Chrome +「Microsoft Prnit to PDF」:部份文字重疊。

Chrome +Adobe提供「Adobe PDF」:部份文字重疊。

Edge +Edge提供的「另存新檔為PDF」:部份文字重疊。

Edge +「Microsoft Prnit to PDF」」:部份文字重疊。

Edge +Adobe提供「Adobe PDF」:部份文字重疊。

FireFox +FireFox提供的「儲存為PDF」:正常。

FireFox +「Microsoft Prnit to PDF」:正常。

FireFox +Adobe提供「Adobe PDF」:正常。

也就是同為 Chromium 核心的 Chrome 和 Edge 產出的 PDF 會發生問題。

以上是已敝人遇到的情況而言,當然也可能大家在某網頁,也可能發生 Chrome 和 Edge 正常,FireFox 異常的情況,也有可能。

(完)


沒有留言:

張貼留言