在插入的 PDF 上添加一些文本

在插入的 PDF 上添加一些文本

我在 latex 中插入了一个 pdf 文件,使用这个代码

\documentclass[a4paper,12pt]{book}
\usepackage{mdframed}
\begin{document}
\includepdfmerge{hello.pdf,1}
\end{document}

我想在第一页插入一些文字。

我希望此文本具有绿色背景色,并且可以将其放在我想要的任何位置

所以我发现这段代码满足我的第二个要求。

\definecolor{Green}{rgb}{0.465,0.725,0}
\put(99,9){\fcolorbox{Green}{Green}{\textcolor{black}{hello}}}

我怎样才能将它们结合起来?

答案1

你可以从这个例子开始:

\documentclass[a4paper,12pt]{book}
\usepackage{mdframed}
\usepackage{pdfpages}
\usepackage[left=0cm,right=0cm,top=0cm,bottom=0cm]{geometry}
\setlength\parindent{0pt}
\definecolor{Green}{rgb}{0.465,0.725,0}
\pagestyle{empty}
\begin{document}
\vbox{\includepdfmerge{hello.pdf,1}}%
\setlength{\unitlength}{1mm}%
\vfill
\begin{picture}(200,200)(0,0)%
\put(100,100){\fcolorbox{Green}{Green}{\textcolor{black}{hello}}}%
\end{picture}%
\end{document}

此 MWE 设置页面几何形状并删除 \parindent 以获取足够的空间来从外部 pdf 文件中包含 A4 页面。此外,\pagestyle 设置为空以防止排版页码。pdfpages 包中的命令 \includepdfmerge 从 hello.pdf(任何 A4 pdf 文件,未包含在 MWE 中)中提取第一页,并通过 \vbox 命令将其放入垂直框中。\unitlength 定义图片环境要使用的坐标单位(mm)(默认为 1pt)。 \vfill 将以下图片推到页面底部,以便能够使用页面的左下角作为参考点(0,0)。图片环境为图片绘图区域保留空间(200x200)并应用问题中的命令将文本框放在包含的 pdf 页面顶部位置(100,100)的绿色背景上。

相关内容