A4R(A4水平)スキャンしたJPEGをA4R(A4水平)pdfに変換

A4R(A4水平)スキャンしたJPEGをA4R(A4水平)pdfに変換

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を調べて、何が起こるのかを詳しく見てください。

おすすめ記事