如何在 pdf 的每一页底部添加额外的空间

如何在 pdf 的每一页底部添加额外的空间

我有一个 pdf 文件,想在每页底部添加 15pt 空间。页面大小不同

我正在尝试以下方法来显示页面。

\documentclass{scrartcl}
\usepackage{geometry}
\usepackage{pdfpages}
\usepackage[automark,headsepline,footsepline]{scrlayer-scrpage}

\begin{document}
\includepdfmerge[fitpaper]{/home/simha/latex/test.pdf, 1743}
\includepdfmerge[fitpaper]{/home/simha/latex/test.pdf, 1744}
\includepdfmerge[fitpaper]{/home/simha/latex/test.pdf, 1745}
\end{document}

现在,如何在上面的代码中在每个代码的底部添加 15pt。

上述代码将创建以下 pdf

在此处输入图片描述

想要的是在底部添加 15pt 空间,像这样 在此处输入图片描述

答案1

您可以使用修剪选项:

\documentclass{scrartcl}
\usepackage{pdfpages}
\begin{document}
\includepdfmerge[fitpaper,trim=0pt -1cm 0pt 0pt]{example-image-duck,1}
\end{document}

在此处输入图片描述

答案2

下面使用自定义页面大小在文档中间的 pdf 页面底部添加了额外的空间

我有一个大小为 15pt 的 pdfpage,432pt x 240pt我想将其添加到底部。因此页面大小将是432pt x 255pt

\documentclass{article}
\usepackage{pdfpages}
\usepackage{geometry}

\begin{document}
% offset is 7.5pt since the pdf will be centered initially
% templatesize is the most important part here. without templatesize fitpaper will create page size of 432x240
\includepdfmerge[offset=0 7.5,fitpaper,templatesize={432pt}{255pt}]{/home/simha/latex/test.pdf, 497}
\end{document}

因此,includepdfmerge 中有 2 件事要做

a) fitpaper, templatesize={432pt}{255pt}(两者必须一起使用)

b) offset=0 7.5(由于 fitpage 之后页面居中,所以我们必须将其向上推15/2

输出如下

在此处输入图片描述

如果我们想添加页码,那么我们可以使用下面的

\documentclass{scrartcl} % required for page number
\usepackage{pdfpages}
\usepackage{geometry}
\usepackage[automark,headsepline,footsepline]{scrlayer-scrpage} % required for page numbergin
\begin{document
\newgeometry{layoutwidth = 432pt,layoutheight = 253.56pt,left=0mm,right=0mm,top=0mm, bottom=0mm,footskip=1mm}
\includepdfmerge[offset=0 7.5,fitpaper,templatesize={432pt}{255pt},pagecommand={\thispagestyle{plain}}]{/home/simha/latex/test.pdf, 497}
\end{document}

我们将使用

\documentclass{scrartcl}
\usepackage[automark,headsepline,footsepline]{scrlayer-scrpage}

pagecommand={\thispagestyle{plain}}

但为了使上述内容发挥作用,我们必须添加以下内容

\newgeometry{layoutwidth = 432pt,layoutheight = 255pt,left=0mm,right=0mm,top=0mm, bottom=0mm,footskip=1mm}

然后输出将看起来像(带有额外的空格和页码)

在此处输入图片描述

相关内容