我在 Linux 上使用 pdflatex。
我想在包含的 PDF 上放置一个透明的彩色框。目的是突出显示 PDF 中的某些行。绿色框必须是透明的:我的意思是 PDF 的白色变成绿色,黑色保持黑色。没有背景(参见示例中的 Test2),一切都很好。但彩色框完全覆盖了 PDF。我在示例中添加了文本,但最后我需要一个空框具有给定大小突出显示一行。
\documentclass[10pt,titlepage,twoside]{book}
\usepackage{grffile}
\usepackage{pdfpages}
\usepackage{xcolor}
\usepackage{transparent}
\usepackage{tikz}
\usepackage{calc}
\usepackage{xr-hyper} % multi-document ref
\usepackage[unicode,pdfpagelabels]{hyperref}
% 1pt = 035146 mm
\begin{document}
\chapter{Test}
\includepdf[pages={8},%
picturecommand={%
\put(200,300){\pgfsetfillopacity{0.5}\colorbox{green}{\parbox{\dimexpr\textwidth-2\fboxsep\relax}{Test1 Test1 Test1 Test1 Test1 Test1 Test1 Test1 Test1 Test1 }}}%
\put(200,350){Test2 Test2 Test2 Test2 Test2 Test2 Test2 Test2 Test2 }
}%
]{my.pdf}
\end{document}
编辑取下透明包装后: