对于在工程中使用PDF矢量图的文章,网上已经有很多了,我就不赘述了.

我这里要说的是怎么压缩PDF的容量,毕竟如果PNG只有2k的图片用ps另存为PDF矢量图可能有20K,虽然也不算特别大,但是因为方便换用PDF图而把工程搞大了不少,有点得不偿失。如果你们公司有美工已经把做好已优化过的PDF图给你用的话,可以不用看下去了,我们公司因为美工不够用,老板又不想多招,所以美工就给我们这些开发一堆的PSD图,让我们自己切图。

下面就讲三个优化PDF容量的方法:

一般用ps另存为(不勾选photoshop编辑功能)PDF的矢量图从10k到几M不等,对于只有十几二十M的工程来说,这个不能忍。所以我经过各种实验,找到了以下方法:

  1. 使用smallpdf:这是一个在线压缩网站,直接上传图片,然后服务器会在压缩完成后提供接口供你下载。一般文件越大压缩率越高,当然也和图片复杂程度相关,比如路径多的压缩率小一些,一般来说都能压到10k以内。这个方法会把压缩的PDF文件的大小会减小到144dpi,但是因为是矢量图,所以对于画质完全不会有影响。
  2. 使用sketch:这个是APP设计神器,也可以用来缩减PDF矢量图体积。具体操作是打开PDF图-File-Export,右侧工具栏选择Format为PDF导出即可。这个导出的图体积也很小,有些时候比用smallpdf压缩的还小。
  3. 使用Adobe Acrobat:这个软件一般用来创建和编辑PDF,里面有一个“优化PDF”的功能也可以有效减少PDF矢量图的体积。具体操作文件-另存为其它-优化的PDF... 然后吧里面的放弃的对象,放弃用户数据 全部勾选。这个方法导出的PDF图体积和第一种差不多,也不会失真。

暂时只找到以上三种方法,推荐用第一种,免费方便而且效果还不错,但是有的时候服务器会抽风,所以我偶尔也会用第二种和第三种。如果大家还有其它方法,欢迎告知。