V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sdd11
V2EX  ›  分享发现

同一个 PDF 文件,不同 app 打开的效果不同?

  •  
  •   sdd11 · 2015-10-27 22:44:10 +08:00 · 2439 次点击
    这是一个创建于 3093 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我以为 PDF 文件的最大价值就是保持文件的显示完全一致,不管什么平台/ app 。
    但今天发现不是。
    系统 Mac OS El Capitan 10.11.1 。测试 app : Preview, Skim, Acrobat.
    Preview:


    Skim:


    以上两个效果一样,注意代码部分的错乱。应该是用的同样的渲染引擎。


    Acrobat:
    Acrobat 没有代码错乱的问题。字体也不太一样。


    iPad air2 iOS 9.1 GoodReader 的效果如下:

    你看,又是一个不一样的。
    为什么会这样?如何解决这个问题?
    6 条回复    2015-10-28 13:24:44 +08:00
    cxbig
        1
    cxbig  
       2015-10-27 23:01:28 +08:00
    渲染用的默认字体不一样
    xenme
        2
    xenme  
       2015-10-27 23:06:48 +08:00 via iPhone
    pdf 是描述性的,不是图片。
    所以解析渲染的时候有差别。全是图片的另算
    lsmgeb89
        3
    lsmgeb89  
       2015-10-28 07:21:55 +08:00
    这个不是很正常嘛~~
    sdd11
        4
    sdd11  
    OP
       2015-10-28 08:36:50 +08:00 via Android
    @cxbig PDF 文件不会打包字体么?

    @xenme 噢噢,所以 PDF 只是保证版式不会乱掉,字体并不指定?
    yy77
        5
    yy77  
       2015-10-28 13:03:19 +08:00
    PDF 可以打包字体,也可以不打包。其实即使是同样的字体在不同平台上的渲染效果也会不一样的。微软有 clear type ,苹果 Linux 也有自己的技术。
    moonkiller
        6
    moonkiller  
       2015-10-28 13:24:44 +08:00
    比较无语的是,多图层 pdf ,带有隐藏图层时
    有的查看器会把隐藏的也显示出来,直接没法看了都
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3433 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:57 · PVG 19:57 · LAX 04:57 · JFK 07:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.