我想使用CLI工具旋转名为08-file.pdf
的351K PDF。我试过imagemagick:
convert 08-file.pdf -rotate 90 08-file-rotated.pdf
但原始质量:
严重退化:
I've tried adding the -density 300x300
argument,但结果是一个2.5M文件,比原来大一个数量级,这是一个巨大的浪费。
知道如何使用imagemagick无损旋转PDF文件吗?
答案 0 :(得分:3)
在使用imagemagik / convert转换/更改pdf文件时(分辨率差或文件过大),我总是遇到不好的结果。使用选项 -compress -density -quality 总是令人沮丧和浪费时间(但我不是专家)。
所以我建议 pdftk (您可能需要通过apt-get install进行安装)
尝试:
pdftk 08-file.pdf cat 1-endR output 08-file-rotated.pdf
在本网站的另一篇文章中,我对语法进行了简要说明
pdftk input.pdf cat 1-endsouth output output.pdf
# \_______/ \___/\___/ \________/
# input file range | output file
# direction
答案 1 :(得分:-1)
请使用-compression lossless
选项:
convert -rotate 90 -compress lossless 08-file.pdf 08-file-rotated.pdf
从文档中: through reflection
无损是指无损JPEG,仅在JPEG时可用 库已被修补以支持它。
另一个选择是使用以下命令:
jhead -cmd“jpegtran -progressive -perfect -rotate 270& i>& o” 图像0001.jpeg
它会将输出写入临时文件,当它成功时,它将覆盖原始文件:
Cmd:jpegtran -progressive -perfect -rotate 270“Image-0001.jpeg”> “h1xQ6q”
修改:Image-0001.jpeg