我正在尝试打印一张 23150 x 16229 的大图像。它设计为以 600dpi 的分辨率放在 B1 页面上。
当这是 png 时,它可以用以下代码正常工作:
\documentclass[landscape,draft]{article}
\pdfimageresolution=600
\usepackage[top=1cm, bottom=1cm, left=1cm, right=1cm,b1paper]{geometry}
\usepackage[pdftex]{graphicx}
\begin{document}
\vfill
\begin{center}
\includegraphics{small_orig.png}
\end{center}
\vfill
\end{document}
当我使用以下命令将文件更改为 jpg 时:
convert small_orig.png small_test.jpg
并使用 pdf latex 重新编译我得到:
I can't work with sizes bigger than about 19 feet.
有什么想法吗?我需要将其作为 jpg,因此它是 CMYK(我知道上面的转换命令不会这样做,但我甚至无法使 RGB jpg 工作)。
谢谢,詹姆斯
答案1
谢谢https://tex.stackexchange.com/users/2388/ulrike-fischer,问题就解决了。如果按照我在问题中所述进行转换,jpg 将获得 72 x 72 的默认分辨率,这将使图像宽度约为 27 英尺。
将转换更改为:
convert -units PixelsPerInch small_orig.png -density 600 small_test2.jpg
而且它运行良好。谢谢大家