【问题标题】:How to properly generate an A3 sized pdf from jpg with convert如何使用转换从 jpg 正确生成 A3 大小的 pdf
【发布时间】:2015-08-18 18:18:30
【问题描述】:

在 linux 上使用 imagemagick 工具转换,我想将我的大型 jpg 文件转换为

运行时:

$ convert summer-bokeh.jpg -quality 100 -density 300 -resize 2480x3508! summer_resized.pdf

我正在尝试将 A3 像素大小强制为 300 dpi,但生成的 pdf 大小为 595x842。 如果我尝试指定 -page A3 选项,生成的 pdf 会更小,大小为 202x286。

请注意,此问题仅发生在 pdf 中。如果我尝试使用输出文件“summer_resized.jpg”的相同转换命令,则生成的图像将正确调整大小。不幸的是,商店的打印机只支持 pdf。

知道如何解决这个问题吗?关于奖金问题,有没有办法指定预期的最大文件大小(这里

谢谢

【问题讨论】:

    标签: imagemagick pdf-generation image-resizing imagemagick-convert


    【解决方案1】:

    A3 为 11.69" x 16.53",因此在 300 dpi 时,您需要 3507x4959 像素。所以,如果你这样做:

    convert -quality 100% input.jpg -resize 3507x4959 output.pdf
    

    你会得到这个:

    identify -verbose output.pdf
    Image: output.pdf
      Format: PDF (Portable Document Format)
      Mime type: application/pdf
      Class: DirectClass
      Geometry: 3507x4959+0+0
      Resolution: 72x72
      Print size: 48.7083x68.875
      Units: Undefined
      Type: TrueColorAlpha
      Endianess: Undefined
      Colorspace: sRGB
      ...
    

    它的大小为 5MB。我认为打印机会忽略 72 dpi 的分辨率。

    【讨论】:

    • 我明白了,我错过了“-quality 100”中的 % 符号,我不应该使用“-density 300”,因为它会弄乱结果。谢谢!
    • 嗯...你能提供 1 个有效文件和 2 个无效文件的链接,我会帮你看看吗?
    • 作品:i.imgur.com/qzKhsfB.jpg;不起作用:i.imgur.com/mZHOrQc.jpgi.imgur.com/HPkGYZK.jpg;我的日志:sprunge.us/EPLM。感谢您的帮助!
    • 嗯......他们都为我工作。你在哪个版本? identify -version
    • 没有时间回顾它,抱歉。明天会做,谢谢你的耐心。
    猜你喜欢
    • 1970-01-01
    • 2019-05-29
    • 1970-01-01
    • 1970-01-01
    • 2013-12-24
    • 2012-01-22
    • 1970-01-01
    • 1970-01-01
    • 2018-03-03
    相关资源
    最近更新 更多