我已经用这个创建了一个pdf文件:
\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[scale=1.31, nup=2x1,pages=2-5,trim=1.5cm 1.5cm 1.5cm 1.5cm]{sh1.pdf}
\end{document}
然后我创建了一个ps
这样的文件:
pdf2ps mergeS.pdf mergeS2.ps
gs -sDEVICE=ps2write -o A7.ps -r120x120 mergeS2.ps
现在我遇到的问题是,页面没有从左边距向右移动足够远,也没有从顶部边距向下移动足够远。
我可以使用哪个命令来修复此问题?我甚至可以中心将 2 列转换为 A4 纸张格式,以便 4 边的边距相同,然后将 1 个边距稍微放大?
答案1
这样四边都有 1cm 的余量。需要稍微调整一下才能完美贴合。
\documentclass[landscape,a4paper]{article}
\usepackage{pdfpages}
\usepackage{pgfmath}
\usepackage[margin=1cm,showframe]{geometry}% MWE only
\pgfmathsetmacro{\scale}{(\paperheight-2cm)/(\paperwidth-3cm)}% 1cm margin
\pgfmathsetlengthmacro{\delta}{\paperwidth-2cm-2*\scale*(\paperheight-3cm)-4mm}% 4mm fudge factor
\begin{document}
\includepdf[scale=\scale,noautoscale,nup=2x1,pages=1-4,delta={\delta} 0pt,offset=0pt -3mm,% 3mm too high
trim=1.5cm 1.5cm 1.5cm 1.5cm]{test5.pdf}
\end{document}