我有两个单页 PDF 文件(https://brightlight.today/fileserver/downloads/6fee1900940e73acde6311b80161c53b和https://brightlight.today/fileserver/downloads/81c9cb755c53720a12f00f31ce5e3ec8):
我想将它们合并为一个 PDF 文档(将两个页面合并为一个输出页面),但让它们占据整个 PDF 文档。当我运行 时pdfjam lyrics-text.pdf mightyfortress-cropped.pdf --landscape --nup 2x1 --outfile lyrics-two-up.pdf;
,我得到
我可以看到乐谱可以大得多,但仍然适合页面。当我运行时pdfjam lyrics-text.pdf mightyfortress-cropped.pdf --scale 1.1 --landscape --nup 2x1 --outfile lyrics-two-up.pdf;
,我得到
这可不太好。进一步放大或缩小一页或另一页会导致进一步的挫败感。我甚至尝试pdfpages
在 latex 文档中使用 latex 包,得到了相同的结果 ( \includepdfmerge[landscape=true,nup={1x2},scale=1.1]{lyrics-text.pdf,mightyfortress-cropped.pdf}
)。
我也尝试过pdftk lyrics-text.pdf mightyfortress-cropped.pdf cat output lyrics-two-up.pdf;
在 evince 中打开并将两页打印到一页上:
看起来输出效果不错,但我希望它更大一些,以占据更多的页面空间。更改打印选项中的“缩放”选项似乎没有任何帮助。
在过去的十年左右的时间里,我一次又一次地遇到过这个问题。总的来说,我希望能够将任何源 PDF 中的任何页面以任何大小放在输出 PDF 的任何页面上。这个要求过分吗?;-)
答案1
下面的方法将两幅图像插入到空白页上,并分别缩放(或调整大小)。图像的放置是在页面输出时完成的,并移动到位。
\documentclass{article}
\usepackage[landscape]{geometry}
\usepackage{graphicx,eso-pic}
\pagestyle{empty}
\begin{document}
\mbox{}% Place some blank content on the page
% Insert lyrics of hymn on left of page
\AddToShipoutPictureFG{%
\AtPageLowerLeft{%
\hspace*{1em}% Indent from left margin
\raisebox{\dimexpr.5\paperheight-.5\height}{% Raise to middle of page vertically
\includegraphics[scale=.7]{lyrics-text}% Insert lyrics
}%
}%
\AtPageLowerLeft{%
\makebox[\paperwidth][r]{%
\raisebox{\dimexpr.5\paperheight-.5\height}{% Raise to middle of page vertically
\includegraphics[scale=.8]{mightyfortress-cropped}% Insert sheet music
}%
\hspace*{1em}% Indent from right margin
}%
}%
}
\end{document}
答案2
使用 pdfpages 可以做到这一点:
\documentclass[letterpaper,landscape]{article}
\usepackage{pdfpages}
\begin{document}
\includepdfmerge[
templatesize={450bp}{630bp},
nup=2x1,
delta=-20bp 0bp,
offset=20bp 0bp,
% frame=true
]{lyrics-text.pdf, mightyfortress-cropped.pdf}
\end{document}
使用 pdfjam 则可以:
pdfjam --templatesize {450bp}{630bp} --landscape --nup 2x1 --delta '-20 0' --offset '20 0' lyrics-text.pdf mightyfortress-cropped.pdf
请注意,的参数\includepdf
是根据您的特定 pdf 量身定制的。要找到正确的参数需要一点尝试和错误,而且我认为在这里使用 pdfpages 并没有真正的好处。沃纳的回答可能更容易理解。