Linux 将PDF合并到网格中

Linux 将PDF合并到网格中,linux,pdf,printing,merge,command-line-interface,Linux,Pdf,Printing,Merge,Command Line Interface,我有数百个pdf文件代表一个纸牌游戏的纸牌。它们是使用LaTeX构建的标准2.5“x3.5”文件。为了打印它们,我想将它们连接到一个单独的pdf中,每页有9张卡片(最多可以容纳)。目前我使用蒙太奇-密度300-瓷砖3x3-几何750x1050+50+25a.pdf b.pdf… 不幸的是,此解决方案存在一些问题: 细节丢失---density选项是获得良好质量所必需的,结果取决于所需的质量。我的打印机可以以600dpi打印,所以我应该使用-density 600,但有些打印机无法正确处理 慢—

我有数百个pdf文件代表一个纸牌游戏的纸牌。它们是使用LaTeX构建的标准2.5“x3.5”文件。为了打印它们,我想将它们连接到一个单独的pdf中,每页有9张卡片(最多可以容纳)。目前我使用
蒙太奇-密度300-瓷砖3x3-几何750x1050+50+25a.pdf b.pdf…

不幸的是,此解决方案存在一些问题:

  • 细节丢失--
    -density
    选项是获得良好质量所必需的,结果取决于所需的质量。我的打印机可以以600dpi打印,所以我应该使用
    -density 600
    ,但有些打印机无法正确处理

  • 慢——我不使用600的另一个原因是,即使是300 imagemagick也非常慢,因为我认为它正在将pdf转换为图像,然后将它们连接成pdf

  • 有限——此外,当输入文件的数量足够大时,蒙太奇将崩溃而无法创建结果pdf

  • 失去特权——最后,生成的pdf没有保留原始文档的元数据。最重要的是,文本不再是可选的。这意味着我无法在pdf中搜索特定的卡片

为了解决这个问题,我目前正在使用pdfunite制作一个长pdf,每页1张卡片,然后告诉我的打印机每页打印9张。结果非常接近预期效果,但卡的大小略有失真,这是一个小问题

有没有办法将PDF连接到具有特定大小的网格中