如何创建一个具有固定大小并且可以在 pdf 编译后填充文本的文本框?

如何创建一个具有固定大小并且可以在 pdf 编译后填充文本的文本框?

我确信这个问题已经得到解答了但我找不到它。

因为我不知道它叫什么,所以我不知道该使用什么标签,这可能与文本操作无关。

我想制作一个带有空框的表格,用户可以在其中写入内容(在 pdf 编译后更改文本)。

我应该能够:

  1. 设置框内的颜色
  2. 设置框的大小

请在答案中包含所有需要的包,并提供一个示例。

答案1

一个简单的、最小的示例,可以满足您的需要:

带有 \TextField 的文本框图像

\documentclass{article}

\usepackage{xcolor}
\usepackage{hyperref}

\newcommand{\TF}[2][15em]{\TextField[borderwidth=0.1pt,
                                     width=#1,
                                     height=1.25em,
                                     charsize=10pt,
                                     backgroundcolor=blue!50!gray!20,
                                     color=blue!33!black,
                                     bordercolor=red!20,
                                     name=#2
                                    ]{}}

\begin{document}

My name is: \TF{a}\\

I would like to: \TF[25em]{b}

\end{document}

答案2

不确定是否理解了这个问题。空盒子可以用 来完成tcolorbox

\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage{lmodern}

\tcbset{sharp corners}

\begin{document}
Name: \tcbox[colback=red!30, on line]{\hspace*{3cm}}

Explain what you want
\begin{tcolorbox}[colback=blue!20, height=5cm]
\end{tcolorbox}
\end{document}

在此处输入图片描述

相关内容