插入 pdf,添加边距

插入 pdf,添加边距

我想给 pdf 添加 1cm 的边距。稍后我将在此页周围添加一个框架,并想在框架上绘制其他内容。但是,如何在不缩放 pdf 的情况下为 pdf 添加边距(-> 单页文档:未缩放的旧 pdf 加上 1 厘米边框)?

这是我到目前为止尝试过的:

\documentclass{scrartcl}
\usepackage{pdfpages}
\usepackage{geometry}

\begin{document}
\includepdf[frame, fitpaper]{incl.pdf}
% I thought I'd use fitpaper and add a margin...
\newgeometry{left=3cm,right=1cm} % This does not do anything at all.
\end{document}

答案1

以下最小示例创建了lipsum.pdf一个带有图像的单页文档(不包括边框):

在此处输入图片描述

\documentclass{article}
\usepackage{graphicx,lipsum}
\begin{document}
\noindent
\includegraphics[width=\linewidth]{example-image}

\bigskip

\lipsum[1-2]
\end{document}

以下最小示例插入lipsum.pdf带有 1cm 填充边框的单页 PDF:

在此处输入图片描述

\documentclass{article}
\usepackage{pdfpages}
\usepackage{geometry}
% Grab external image for processing
\newsavebox{\externalimage}
\savebox{\externalimage}{\includegraphics{lipsum.pdf}}
\setlength{\fboxsep}{1cm}
\geometry{
  paperwidth=\dimexpr\wd\externalimage+2\fboxrule+2\fboxsep,
  paperheight=\dimexpr\ht\externalimage+2\fboxrule+2\fboxsep,
  margin=0pt
}
\setlength{\parindent}{0pt}
\begin{document}
\fbox{%
  \setlength{\fboxsep}{-\fboxrule}% (remove)
  \fbox{% (remove)
    \usebox{\externalimage}%
  }% (remove)
}
\end{document}

所包含的 PDF 保持未缩放,因为页面几何形状被设计为精确固定lipsum.pdf+ 两个规则(左/右或上/下,由 引起\fboxrule)+ 两个 1cm 间隙(\fboxsep)。

为了获得视觉效果,我在所包含的页面周围添加了一个框架,以便可以(remove)

相关内容