如何将大型 PDF 缩小/分割至小于 50 MB

如何将大型 PDF 缩小/分割至小于 50 MB

我有一份大型技术 PDF。它有 2500 页,包含图片,大小为 100 MB。我想尝试在 Kindle 上阅读它。据我所知,PDF 必须小于 50 MB 才能在 Kindle 上阅读。

我下载了 PDFSAM,但如果它按页数将 PDF 拆分为多个 PDF,文件大小似乎不会缩小超过 5 MB(即 95MB)。我甚至尝试将 PDF 拆分为每 100 页。

它具有按文件大小分割的功能,但似乎对这个 PDF 没有任何作用。

有没有免费的方法可以将其缩小到 50 MB 以下?我不知道是否可以降低 PDF 的质量以使其变小(但可能不够大),将其拆分成多个小于 50 MB 的文件,甚至从中去除图像。

我尝试使用 Calibre 将文件转换为 MOBI 格式。但是,MOBI 文件大约有 200MB,Gmail 无法接受它作为电子邮件附件。

答案1

您可以通过以下几行命令从 PDF 副本中删除所有图像:JavaC# 或 VB.Net,或者你也可以使用 PDF->Mobi 转换工具口径,因为这会降低图像质量以适应 Kindle。

答案2

PDF Scissors 的开发是为了减少在 Kindle 上阅读 PDF 的麻烦。它可能会对你有所帮助。

http://www.pdfscissors.com/

答案3

您可以尝试此页面的说明(仅限Linux)(法语):在 Linux 上优化 PDF 文件

安装所需软件:

sudo apt-get install poppler-utils ghostscript

提供原始PDF文件路径:

PDF_FILE="original.pdf"

提供输出PDF文件路径:

OPTIMIZED_PDF_FILE="optimized.pdf"

并运行优化:

command pdftops \
        -paper match \
        -nocrop \
        -noshrink \
        -nocenter \
        -level3 \
        -q \
      "$PDF_FILE" - \
  | command ps2pdf14 \
        -dEmbedAllFonts=true \
        -dUseFlateCompression=true \
        -dProcessColorModel=/DeviceCMYK \
        -dConvertCMYKImagesToRGB=false \
        -dOptimize=true \
        -dPDFSETTINGS=/prepress \
      - "$OPTIMIZED_PDF_FILE"

或者,您可以使用此命令行将图像质量降低至 72dpi:

command pdftops \
        -paper match \
        -nocrop \
        -noshrink \
        -nocenter \
        -level3 \
        -q \
      "$PDF_FILE" - \
  | command ps2pdf14 \
        -dEmbedAllFonts=true \
        -dUseFlateCompression=true \
        -dOptimize=true \
        -dProcessColorModel=/DeviceRGB \
        -dUseCIEColor=true \
        -r72 \
        -dDownsampleGrayImages=true \
        -dGrayImageResolution=72 \
        -dAutoFilterGrayImages=false \
        -dGrayImageDownsampleType=/Bicubic \
        -dDownsampleMonoImages=true \
        -dMonoImageResolution=72 \
        -dMonoImageDownsampleType=/Bicubic \
        -dDownsampleColorImages=true \
        -dColorImageResolution=72 \
        -dAutoFilterColorImages=false \
        -dColorImageDownsampleType=/Bicubic \
        -dPDFSETTINGS=/prepress \
      - "$OPTIMIZED_PDF_FILE"

这些命令通过以下方式在线实现PDF阅读器

相关内容