Pdf
將 A4R(A4 橫向)掃描的 jpeg 轉換為 A4R(A4 橫向)pdf
我已將 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
簡單地看一下命令行選項的文件表明
-page
它A4R
不存在(而且我從未聽說過具有此名稱的格式)。如果您的意思是 A4,請-page A4
改用。如果您的意思是“具有稱為 R 的額外功能的 A4”,您可能需要為“R”做一些額外的事情,無論是什麼。編輯:如果“R”表示“旋轉”,請查看該
-rotate
選項。
convert
如果您在呼叫時也收到一條錯誤消息並抱怨這一點,我不會感到驚訝。編輯
如果我正確理解編輯,問題是您想要橫向而不旋轉。這裡的問題是 PDF 格式有多種標記“風景”的方法:您可以擁有實際的風景(邊界框寬度大於高度),或者您可以儲存縱向圖像並添加
\Rotation
條目。(另見這個問題)。而各種工具在這方面所做的總是有點命中或錯過。您可以嘗試的最簡單的事情之一是使用
-page 842x595
(A4 只是 的簡寫595x842
)然後看看會發生什麼。
convert
其他任何事情都可能需要通過檢查 imagemagick/graphicsmagick和目前版本生成的 PDF 來仔細查看會發生什麼。