我正在嘗試將imagemagickcli 與 powershell 結合使用將 png 影像轉換為 pdf。我希望生成的 pdf 為 A4 橫向。
到目前為止,這是我想出的:
magick overview.png -page a4 -rotate -90 overview.pdf
不幸的是,我生成的 pdf 不是 A4,大約是 4x5 英寸。
我不確定我在這里做錯了什么,因為基于檔案 a4是引數的有效值-page。
如何使用該-page引數將 png 轉換為具有 A4 尺寸的 pdf?
uj5u.com熱心網友回復:
-page 不調整影像大小。
在 ImageMagick 中,從大約 7.1.0.13 或更高版本開始,您可以執行
magick input -set option:dims "%[papersize:A4]" -resize "%[dims]" output
或者更簡單,
magick input -resize "%[papersize:A4]" output
以便按名稱調整到給定的頁面大小,例如 A4。
(名稱“dims”不是必需的。您可以隨意稱呼它)
uj5u.com熱心網友回復:
這不是在公園里散步,但事實證明我必須考慮原始影像的密度、寬度和長度。密度基本上就是解析度,必須轉換才能調整到正確的尺寸。在 Powershell 中:
$width = 2400
$length = $width*21/29.7
$density = $width/29.7# pixel/cm
$resize = "$($width)x$($length)\!"
magick overview.png -density $density -resize $resize overview.pdf
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/421110.html
標籤:
