使用imagemagick无限旋转PDF文件

Ada*_*tan 10 pdf imagemagick image-rotation lossless

我想旋转08-file.pdf使用CLI工具命名的351K PDF .我尝试过imagemagick:

convert 08-file.pdf -rotate 90 08-file-rotated.pdf
Run Code Online (Sandbox Code Playgroud)

但原始质量:

在此输入图像描述

遭受严重退化:

在此输入图像描述

我试过添加这个-density 300x300参数,但结果是一个2.5M的文件,比原来大一个数量级,这是一个巨大的浪费.

知道如何使用imagemagick无损旋转PDF文件吗?

kFl*_*Fly 5

在使用imagemagik / convert转换/更改pdf文件时,我总是遇到不好的结果(分辨率差或文件很大)。使用-compress -density -quality选项总是令人沮丧,并且浪费时间(但是我不是专家)。

因此,我建议使用pdftk(您可能需要通过apt-get install进行安装)

尝试:

pdftk  08-file.pdf cat 1-endright output 08-file-rotated.pdf
Run Code Online (Sandbox Code Playgroud)

对于旧版本的pdftk(v <3),旋转仅用一个字母表示:N:0,E:90,S:180,W:270,L:-90,R:+ 90,D:+180。相同的命令是:

pdftk  08-file.pdf cat 1-endR output 08-file-rotated.pdf
Run Code Online (Sandbox Code Playgroud)

在本网站的另一篇文章中,我对语法进行了简要说明

pdftk input.pdf cat 1-endsouth output output.pdf
#     \_______/     \___/\___/        \________/
#     input file    range  |          output file
#                         direction
Run Code Online (Sandbox Code Playgroud)

您也可以看到https://linux.die.net/man/1/pdftk