我想这样做:
\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdfmerge{underlay.pdf}
\end{document}
在生成的一页上,我想将一个小的 PDF 图像(或 SVG/EMF/PS/其他矢量格式,以更简单的格式为准)叠加到右上角(定义位置和大小)。这可能吗?
我知道\includegraphics
可以这样做(也许用tikz
),但是,我想使用底层 PDF 而不进行任何更改(不调整大小,不缩小,完全保持原样)。
答案1
假设这是您的underlay.pdf
页面,提供常规的美国信件 (8.5 英寸 x 11 英寸) PDF 图像:
\documentclass{article}
\usepackage{xcolor,lipsum}
\begin{document}
\pagecolor{blue!30}
\lipsum[1-5]
\end{document}
我们可以用pdfpages
按原样导入eso-pic
在发货时覆盖内容:
\documentclass{article}
\usepackage{pdfpages,eso-pic}
\begin{document}
\AddToShipoutPictureFG*{% Add content to the ForeGround of the next page *only*
\AtPageLowerLeft{%
\hspace{\dimexpr8.5in-8cm}% Move content over to the right
\raisebox{\dimexpr11in-5cm}{% Raise content
\includegraphics[width=8cm,height=5cm]{example-image}% Place content
}%
}%
}%
\includepdf{underlay}
\end{document}
由于尺寸已知,因此可以直接写出提供精确位置的表达式。