如何在包含的 PDF 中创建边距以正确打印

如何在包含的 PDF 中创建边距以正确打印

我已经用这个创建了一个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} 

演示

相关内容