A4R用紙を2048x1443 jpgファイルにスキャンしました。
編集1:水平方向(2048×1443)に回転しました。編集終了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のおかげで変換を1段階で完了でき、品質も良いです:-):
$ convert -page 842x595 A4R_Scanned.jpg A4R_Scanned2A4R.pdf
編集4終了
ベストアンサー1
早く見てください文書コマンドラインオプションにその-page
形式が存在しないというメッセージが表示されますA4R
(この名前の形式は聞いたことがありません)。 A4を意味する場合は、代わりに使用してください-page A4
。 「A4にはRという追加機能が付属しています」という意味であれば、おそらく「R」に対して追加の作業を行う必要があります。
編集する:「R」が「回転」を意味する場合は、この-rotate
オプションを選択してください。
convert
電話するときにこの問題について不平を言うエラーメッセージが表示されても驚くことはありません。
編集する
編集内容を正しく理解したら、問題は回転なしの水平モードが欲しいということです。ここでの問題は、PDF形式に「水平」を表示する方法がいくつかあることです。実際の水平(高さより広い境界ボックス)を使用したり、垂直画像を保存して追加したりできます\Rotation
。 (また見てこの問題)。そして、この点でツールが実行する作業は、常に少しの成功と失敗です。
試してみる最も簡単な方法の1つは、-page 842x595
(A4はの略です595x842
)を使用して何が起こるかを確認することです。
convert
他の場合には、imagemagick / graphicsmagickと現在のバージョンで生成されたPDFを調べて、何が起こるのかを詳しく見てください。