BJsgoodlife Asked: 2015-03-29 19:22:13 +0800 CST2015-03-29 19:22:13 +0800 CST 2015-03-29 19:22:13 +0800 CST 打印不同的 .jpg 标签 772 我想打印几个不同的标签。我找到了这段代码: convert *.jpg my_new.pdf 这行得通,但它仍然只在每张纸上打印一个标签。有没有人有什么建议?谢谢大家。 printing 1 个回答 Voted Best Answer Wilf 2015-03-29T22:09:04+08:002015-03-29T22:09:04+08:00 我不会使用 imagemagick 直接从 JPG 制作 PDF,而是使用Libreoffice 将图像平铺到所需的图纸尺寸上,然后直接打印或导出为 PDF - 这使您可以轻松自定义布局、尺寸等(以更改页面大小转到格式 > 页面): 如果您想使用 imagemagick 并在每张纸上打印多个标签,则可以使用montage选项转换为平铺图像(重复图像的最简单方法是在文件夹中制作多个副本): convert *.jpg -tile 2x3 out.jpg (要在每个图像之间添加间距,您可以使用几何选项:) convert in*.jpg -tile 2x3 -geometry +2+2 out.jpg 然后您可以将该图像转换为 PDF (如果您想要某种边距,您可以尝试通过添加选项为图像添加边框-border 4x4 -bordercolor "#FFFFFF")。这里我指定页面大小为 A4: convert out.jpg -page A4 -format pdf out.pdf 使用这两个选项,您可能需要检查 DPI(每英寸点数 - 我认为打印时像素化程度如何)是否足够高以执行您需要执行的操作。
我不会使用 imagemagick 直接从 JPG 制作 PDF,而是使用Libreoffice 将图像平铺到所需的图纸尺寸上,然后直接打印或导出为 PDF - 这使您可以轻松自定义布局、尺寸等(以更改页面大小转到格式 > 页面):
如果您想使用 imagemagick 并在每张纸上打印多个标签,则可以使用montage选项转换为平铺图像(重复图像的最简单方法是在文件夹中制作多个副本):
(要在每个图像之间添加间距,您可以使用几何选项:)
然后您可以将该图像转换为 PDF (如果您想要某种边距,您可以尝试通过添加选项为图像添加边框
-border 4x4 -bordercolor "#FFFFFF"
)。这里我指定页面大小为 A4:使用这两个选项,您可能需要检查 DPI(每英寸点数 - 我认为打印时像素化程度如何)是否足够高以执行您需要执行的操作。