PDF 格式的檔案為什麼可以做到非常出色的字型渲染效果?

時間 2021-06-01 13:35:16

1樓:王航

重新回答一下這個問題:

我認為PDF格式對字型的渲染效果會好Word很多主要原因如下:

第一:PDF格式支援Type1字型,Type1使用三次貝塞爾曲線來描述字形,TrueType則使用二次貝塞爾曲線來描述字形。所以Type1的字型比TrueType字型更加精確美觀。

而Word用的字型基本都是TrueType字型。詳細參考:關於向量字型type1/TrueType/OpenType

第二:PDF格式誕生的目的就是「忠實於原稿」,所以在顯示器上的顯示排版,它盡量的做到了細節上和列印效果的完全一致,而Word主要是用與流式編輯,它所見即所得的「細節和標準」是低於PDF的。

第三:ClearType的使用,在PDF閱讀器中,ClearType的效果預設是開啟的,大部分的PDF渲染引擎都支援反走樣,反鋸齒,沒有採用Windows的渲染引擎。而Windows xp中ClearType預設是關閉的,這也會降低使用者的美感。

第四:對於字型如果再細細的研究,你會發現Windows為了追求通用性,它是以犧牲字型細節為代價的,比如Windows常用的Unicode編碼,這是一種單一碼,舉例:比如乙個字元「A」,在Unicode中就是乙個唯一的編碼,而在PDF中字形還採用CID編碼,這種編碼中,乙個字元「A」可能因為字形的不同而有不同的碼值,分別代表正體的A,斜體的A,半寬的A,矮扁的A,瘦高的A,PDF用了這麼多的碼值表達顯示效果不同的A為的是什麼?

就是為了顯示效果的無可挑剔。而Windows中為了實現那麼多的字形效果,它只能通過圖形變換來實現,效果細節上當然無法與CID編碼相比了。

2樓:Leo Li

說句題外話,PDF格式的問題 @馮東和 @梁海已經解釋的很清楚了,我想說的是Adobe Viewer渲染向量圖形的時候實際上並不出色,尤其是表現大量極細線是會顯示成一陀灰色,這一點OS X的預覽就好得多,甚至是Quick View都比Adobe的好。這具體是何原因呢?

3樓:鬱藍

上面的說到微軟不重視PDF那是當然了,它在"想"推廣自己的XPS格式,但力度也不夠大,而且顯示效果和PDF根本不在乙個數量級上.

4樓:馮東

首先,PDF 作為乙個「格式」並不能單獨做到出色的渲染效果,必須有出色的 render 實現配合才行。理論上,如果 Word 的 render 模組足夠好,同樣可以有出色的渲染效果。PDF 的突出之處在於它詳盡的規定了渲染的所有細節,包括字型(PDF 可以做到內嵌字型而不受系統字型影響),各種向量元素的數學定義,畫筆模式的 blending,ICC 色彩管理,標準的圖片壓縮(包括 JPEG),等等。

而其它格式在這些方面多是 render-specific 的。

不過話說回來,PDF 格式祇是提供了這種描述,是否 respect 這些描述還是 render 的事情。歸根結底,還是 render 做得好。

多看對掃瞄版 PDF 格式的檔案是如何實現智慧型排版的?

koreader早就實現了,多看算是抄襲而已原來叫kindlepdfviewer,開源的,原理應該差不多。koreader koreader GitHub其中重排用的是另乙個開源專案K2pdfopt的技術參考Kindle Koreader的重排功能離不開另乙個開源軟體專案K2pdfopt GPLV3...

如果可能,你願意成為什麼格式的檔案?

caelum log 其實啊,我一直想成為觀測者,以不悲不喜,客觀真實的角度來記錄這個世界。我想記錄這個世界的全部,不管是好的,壞的,美的,醜的。每乙個人,每一件事,每個存在於世界上的事物都是渺小而又偉大的,如果能見證這一切的起始與湮滅,那將是我最大的榮幸與最終的願望。 sqlite,myd和一堆沒...

請問,PDF檔案被加密了,有什麼辦法可以跳過輸入密碼直接檢視?

sherry james 嗨,PDF Unlocker Tool to Remove Password Restrictions from PDF 默爺侃電影 套解密演算法嗎?現階段的話如果你會社會工程學的話能夠簡單一些解決,如果不會就暴力破解,窮演算法解決問題就行。去找找密碼破解軟體吧,基本都是窮...