我手写了几页笔记,决定把它们扫描成 PDF。不知怎么的,153 页笔记变成了 156.4 MB 的 PDF 文件。
因为我使用了四种不同的颜色,所以这些笔记是彩色扫描的:黑色、红色、蓝色、绿色。事实上,我真正需要的文档颜色只有这四种(加上白色)。有没有办法减少 PDF 文件中的颜色数量?(例如通过 Unix 命令?)
答案1
看一眼GhostScript。
PDF 使用颜色深度,这可能会限制您指定精确的但是,这并不意味着您无法减小文件大小。
对于深度 Ghostscript 使用以下值:
1 (black & white), 8 (256 colors) and 24 (true color)
一些有助于减小文件大小的选项:
-dPDFSETTINGS=/screen (screen-view-only quality, 72 dpi images)
-dPDFSETTINGS=/ebook (low quality, 150 dpi images)
-dPDFSETTINGS=/printer (high quality, 300 dpi images)
-dPDFSETTINGS=/prepress (high quality, color preserving, 300 dpi imgs)
-dPDFSETTINGS=/default (almost identical to /screen)
→示例脚本。
答案2
对于彩色文本,djvu 的压缩效果更好,尝试从 pdf 中提取扫描的图像,然后使用以下方法压缩为 djvu 文件:
迪乌索洛
djvusolo 在 Linux 中与 wine 配合得很好
答案3
令人惊讶的是,似乎仍然没有简单的方法可以做到这一点。多年来,我也一直在寻找解决方案。
你可以走得比较远PDF-XChange 编辑器(免费版). PDF XChange Editor 允许将 PDF 导出为多页 TIFF 等,同时可以精确控制分辨率和色彩深度等。
不幸的是,图像几乎总是被重新采样,除非您捕捉到页面缩放和分辨率的组合,从而产生与原始 PDF 中嵌入的图像完全相同的像素大小。
无论如何,之后可以使用 PDF-XChange Editor 轻松打开 TIFF,然后重新保存为 PDF。