我需要准备在移动设备上查看的PDF文件。更糟糕的情况是~50页,有很多全彩色图像和矢量艺术,文件大小约。 40MB。这对于宽带上的PC观看来说是可以接受的,但由于下载时间长而且在移动设备上非常滞后滚动(至少在我超频的Droid上),因此不适合移动观看。是否有任何工具或库可以将文件处理为简单的矢量内容,缩减采样/重新压缩图像,这类似的东西?
pdf格式的输出并不是绝对必要的,但它需要在没有软件下载的Android和iOS设备上可读。
答案 0 :(得分:8)
在移动设备上有一些可能会破坏PDF大小的主要因素:
FOSS软件: Ghostscript可以尝试缩小PDF格式,主要是对所用图片进行重新采样,并删除已替换的PDF对象的旧版本(“代”)更新的:
gswin32c.exe ^
-o sized-down.pdf ^
-sDEVICE=pdfwrite ^
-dPDFSETTINGS=/ebook ^
-dEmbedAllFonts=false ^
-c ".setpdfwrite <</AlwaysEmbed [ ]>>" ^
-f blown-up.pdf
您可以在上面的命令行中添加更多参数,以便更多地缩小某些PDF的大小(例如,通过设置较低的最大分辨率等)。下面是一个示例,对彩色和灰度图像进行下采样到72dpi:
gswin32c.exe ^
-o sized-down.pdf ^
-sDEVICE=pdfwrite ^
-dPDFSETTINGS=/ebook ^
-dEmbedAllFonts=false ^
-dColorImageDownsampleThreshold=1.0 ^
-dColorImageDownsampleType=/Average ^
-dColorImageResolution=72 ^
-dGrayImageDownsampleThreshold=1.0 ^
-dGrayImageDownsampleType=/Average ^
-dGrayImageResolution=72 ^
-c ".setpdfwrite <</AlwaysEmbed [ ]>>" ^
-f blown-up.pdf
商业+闭源软件 callas pdfToolbox4能够通过将自定义配置文件应用于PDF缩小尺寸流程来进一步减小文件大小(它甚至可以取消嵌入字体和ICC配置文件)。
更新2:另请参阅以下(新)问题及答案:
它提供了一些示例PostScript代码,可以完全删除PDF中的所有(光栅)图像,而其余的页面布局保持不变。这在您不需要(光栅)图像但仅需要文本部分以减小文件大小的情况下非常有用。
答案 1 :(得分:4)
Adobe Acrobat Professional有两个用于优化PDF文件的内置工具:
“PDF优化工具” - http://www.adobe.com/designcenter/acrobat/articles/acr7optimize.html,它将简化向量并删除不需要的内容(以及其他内容)
和
“优化扫描的PDF”-http://help.adobe.com/zh_CN/Acrobat/9.0/Standard/WS58a04a822e3e50102bd615109794195ff-7f71.w.html#WS0BEFAC0B-47D9-47b8-9AF8-4DE2FE9C9736.w,这将进行下采样并压缩嵌入的光栅图像。
两者都是我用过的最好的工具。但是,大多数PDF优化工具的重点是减小文件大小而不是提高渲染速度。
如果要在设备上大幅提高渲染性能,则应考虑将PDF预渲染为位图图像。如果在光栅化之前将其放大一点(以允许在设备上进行缩放)并坚持使用索引颜色方案,则应该能够为每个页面生成可接受的文件大小和分辨率的栅格。它们在设备上的绘制速度比矢量内容要快得多。
答案 2 :(得分:0)
Acrobat中有一些选项可以缩小图像大小并提高PDF文件大小/速度。你看过这个选项吗?
答案 3 :(得分:0)
您是否计划让手机上存有PDF文件以供离线观看?如果没有,您可以批量转换PDF文件为HTML吗?您还可以对任何图像进行后处理以降低质量/文件大小。
转换器的一些选项包括:
pdf2html@adobe.com
。您将收到PDF版本的HTML版本。有关Adobe site 我确信还有更多选项可用于执行转化。
作为外部投注,您是否尝试使用谷歌在线reader从手机查看PDF?
答案 4 :(得分:0)
前一段时间(几年)我曾经通过将PDF转换为djvu(例如,通过http://any2djvu.djvuzone.org/或本地安装的免费命令行工具)来缩小PDF的大小。结果非常好(小)。
那时,AFAIK,PDF没有包括对djvu大小效率相同的编码的支持,但现在我被告知PDF格式包含了与djvu一样好的编码。因此,必须有工具对PDF进行类似的优化优化。寻找他们。
或者您可以发布djvus,但我不确定您的操作系统中是否预先安装了djvu-reading软件。
答案 5 :(得分:0)
它需要在Android和iOS设备上具有可读性,而无需下载软件。
您可以使用k2pdfopt之类的工具对PDF进行预处理。
它将此===================>更改为此:
该项目从its sources开始于2012年。