将A4R(A4 lanscape)扫描的jpeg转换为A4R(A4 lanscape)pdf


0

我已经将A4R纸张扫描到2048x1443 jpg文件。

EDIT1:它已经旋转到横向(2048x1443)。编辑结束1

现在,如果我尝试使用以下命令将其转换:

$ convert -page A4R A4R_Scanned.jpg A4R_Scanned.pdf
$ echo $?
0

EDIT2:没有有关A4R参数的错误消息。编辑结束2

我收到一个空白的美国信件,肖像页面:

$ identify A4R_Scanned.pdf
   **** Warning:  File has an empty MediaBox. Using the current page size instead.
                  Output may be incorrect.
   **** Warning:  File has an empty MediaBox. Using the current page size instead.
                  Output may be incorrect.
A4R_Scanned.pdf PDF 595x842 595x842+0+0 16-bit Bilevel DirectClass 63.2K 

EDIT3:我尝试了另一种解决方案:

$ convert -page A4 -rotate 90 A4R_Scanned.jpg A4R_Scanned2A4.pdf

这给出了令人满意的A4文档,没有可见的质量损失,但是我需要将其旋转回A4R(横向)。

当我这样做时,会失去更多的质量,这是可见的:

$ convert -rotate -90 A4R_Scanned2A4.pdf A4R_Scanned2A4R.pdf

现在,我的问题是:如何在不损失过多质量的情况下旋转文档?

编辑结束3

EDIT4:由于dirkt,转换可以一步完成,并且质量很好:-):

$ convert -page 842x595 A4R_Scanned.jpg A4R_Scanned2A4R.pdf

编辑结束4

Answers:


1

简单查看一下命令行选项的文档-page就会发现A4R它不存在(而且我从未听说过使用此名称的格式)。如果您的意思是A4,请-page A4改用。如果您指的是诸如“具有称为R的额外功能的A4”之类的东西,则无论如何,您都可能需要为“ R”做一些额外的事情。

编辑:如果“ R”表示“旋转”,请查看该-rotate选项。

如果您在致电时也收到错误消息并convert对此抱怨,我不会感到惊讶。

编辑

如果我正确理解编辑的内容,那么问题是您希望横向旋转而不旋转。这里的问题是PDF格式有多种标记“风景”的方法:您可以具有实际风景(边框的宽度大于高度),或者可以存储肖像图像并添加\Rotation条目。(另请参阅此问题)。在这方面,各种工具的作用总是很容易碰到的。

您可以尝试的最简单的方法之一就是使用-page 842x595(A4只是的简写595x842),然后看看会发生什么。

通过检查您的imagemagick / graphicsmagick convert以及您当前版本所生成的PDF,可能需要采取任何其他措施来仔细了解发生了什么。


1
A4R在我看来像是一些速记簿,某些多功能复印机/打印机可能用于“ A4旋转”,换句话说,是横向放置的A4纸。
telcoM

@dirkt嗨,请参阅我的编辑。
塞布玛'18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.