同为 PPT 软件,为什么 Mac 版的 PPT 另存为 PDF,效果比 Win 版的差那么多 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
拼车信息请发到 /go/cosub 节点。 如果没有发送到 /go/cosub,那么会被移动到 /go/pointless。如果持续触发这样的移动,会导致账号被禁用。
shaojz2005
V2EX    Microsoft Office

同为 PPT 软件,为什么 Mac 版的 PPT 另存为 PDF,效果比 Win 版的差那么多

  •  
  •   shaojz2005 2021-07-27 09:36:40 +08:00 2386 次点击
    这是一个创建于 1603 天前的主题,其中的信息可能已经有所发展或是发生改变。

    按我的理解,基本是同样的参数,使用的不是导出 pdf 而是另存为,图片质量都选了最高。

    但是 Mac 版另存为的 PDF 往往比 Win 版的文件体积大,而且显示效果还不太好,背景的半透明图案总是显示颜色不对,还有奇怪的描边锯齿。

    大家有遇到过这种情况吗?不知道怎么解决。。。

    6 条回复    2021-12-02 14:51:18 +08:00
    KKLeon
        1
    KKLeon  
       2021-07-27 12:24:15 +08:00 via Android
    因为 office 是 win 家自己的软件
    haiironezumi
        2
    haiironezumi  
       2021-07-27 14:26:08 +08:00   4
    @KKLeon macOS 版的 PowerPoint 的打印和导出都是用的 macOS 自带的 Quartz 渲染的,Quartz 本身是 macOS 内核里的可见即可得渲染引擎,理论上来说效果比较不错。

    但是 Quartz 对于 SVG 的支持并不好,Pages 、Keynote 以及内建的 Notes.app 都不支持 SVG 格式。在 PowerPoint 里,微软没有重新写一套渲染器,所以对于针对 SVG 和其他的私有格式,微软用了自家的渲染器把它 rasterize 成位图,再通过 Quartz 变成 PDF,SVG 矢量图变成位图体积就会变大,质量也会变差……在这个过程中,如果 PowerPoint 里的 SVG 到位图渲染出 bug 了,那么最终的结果也会有 bug 。

    解决方式是把 SVG 无损转换成 PDF,Quartz 对 PDF 支持非常好,出来的 PDF 文件里的 PDF 图片不会发生任何形变。
    KKLeon
        3
    KKLeon  
       2021-07-27 18:43:33 +08:00 via Android
    @haiironezumi 什么叫 tmd 的专业?这就叫 tmd 专业!学习了。
    shaojz2005
        4
    shaojz2005  
    OP
       2021-07-28 09:08:52 +08:00
    确实很神奇,用 mac 自带的预览功能看,和用 acrobat 的工具看,是完全相反的。mac 预览看到 mac 的比较精细,win 的粗糙;而 acrobat 则相反。

    ![截屏 2021-07-28 上午 9.03.17.png]( https://i.loli.net/2021/07/28/kigC5Gc4F1pJto8.png)
    ![截屏 2021-07-28 上午 9.04.11.png]( https://i.loli.net/2021/07/28/abGOhlnzKmqU2v6.png)
    ![截屏 2021-07-28 上午 9.03.27.png]( https://i.loli.net/2021/07/28/gRZWqtwz7AFCYn1.png)

    但是两个 PDF 的大小相差 2 倍多,也是比较无奈的。考虑到大部分人用的都是 win,我还是得用 win 的 office 来转一次。
    shaojz2005
        5
    shaojz2005  
    OP
       2021-07-28 09:11:32 +08:00
    但这里面的图都是 png 的,不太明白为什么会出现这个问题
    astroboylrx
        6
    astroboylrx  
       2021-12-02 14:51:18 +08:00
    在 Mac 上你可以使用 MacPorts 或者 HomeBrew 安装一个叫做 poppler 的 package ,然后就可以在终端中使用如下命令
    `pdfimages -list -all ./你的 PDF 文件.pdf`
    来查看 PDF 内嵌了什么非矢量图,以及他们的分辨率,所占空间大小之类的信息。例子如下:
    ```
    page num type width height color comp bpc enc interp object ID x-ppi y-ppi size ratio
    --------------------------------------------------------------------------------------------
    1 0 image 2360 1180 index 1 8 image no 8 0 572 572 69.6K 2.6%
    1 1 image 2360 1180 index 1 8 image no 9 0 572 572 168K 6.2%
    1 2 image 2360 1181 index 1 8 image no 10 0 572 572 527K 19%
    ```
    如果在制作 PPT 的时候插入的图像都是 png 的,那导出的 PDF 里面大概率应该含有对应数量的非矢量图(或者位图)。对由不同系统生成的 PDF 使用如上命令,也许会发现内嵌的图像大小很不一样,可能那里设置出了问题。
    如果在制作 PPT 的时候插入的图像是 svg 的,那确实 mac 上支持不太好,导出 PDF 的时候实际上导出的是由 svg 转成的 png 图像。这个可以把 PPTX 文件直接改后缀成 zip ,然后解压缩,看看产生的文件夹里面子文件夹`ppt/media`里面的内容,会发现每个 svg 都有相应的 png 图像,有些情况 png 尺寸大大于 svg ,这就导致了导出 PDF 文件大很多。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     910 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 21:47 PVG 05:47 LAX 13:47 JFK 16:47
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86