gpt4 book ai didi

java - 如何对 PDF 文件中的图像进行下采样?

转载 作者:IT老高 更新时间:2023-10-28 20:31:36 30 4
gpt4 key购买 nike

需要基于 Java 的解决方案,或者最坏的情况是 Linux 的命令行。

我尝试使用 Ghostscript:

gs -sDEVICE=pdfwrite -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor \
-sProcessColorModel=DeviceCMYK -sPDFACompatibilityPolicy=1 \
-sOutputFile=downgraded.pdf leon_range_my12_w22_brochure.pdf

但我有很多错误......

最佳答案

这是一个示例,说明如何使用 Ghostscript 命令行将所有(彩色、灰色和单色)图像降采样到 72dpi:

gs \
-o downsampled.pdf \
-sDEVICE=pdfwrite \
-dDownsampleColorImages=true \
-dDownsampleGrayImages=true \
-dDownsampleMonoImages=true \
-dColorImageResolution=72 \
-dGrayImageResolution=72 \
-dMonoImageResolution=72 \
-dColorImageDownsampleThreshold=1.0 \
-dGrayImageDownsampleThreshold=1.0 \
-dMonoImageDownsampleThreshold=1.0 \
input.pdf

更新:
*ImageDownsampleThreshold=1.0 参数强制要求对分辨率高于 72 dpi 目标分辨率的所有图像进行下采样。如果未给出此参数(或设置为不同的值),将使用默认值:*ImageDownsampleThreshold=1.5。此默认值只会对 108 dpi(或更高)的图像进行下采样,而其他图像保持不变。

关于java - 如何对 PDF 文件中的图像进行下采样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9497120/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com