如何在 TextField 默认中插入换行符?

如何在 TextField 默认中插入换行符?

我需要插入\newline字符作为TextField默认的一部分。Heiko Oberdiek 在 2003 年建议的以下代码失败了(参见“多行 TextField”站点:tug.org:

\pdfstringdef\mytext{Hello\string\r World}

{
  \begin{Form}\TextField[multiline,name=toaddress,width=5cm,charsize=12pt,default=\mytext]{\mbox{}}
  \end{Form}
}

任何建议都将受到欢迎。

答案1

这似乎可以很好地与pdflatex我的安装一起编译,并创建一个带有一些文本表单字段的 pdf,这似乎是预期的那样。

\documentclass{article}
\usepackage{hyperref}

\begin{document}
\pdfstringdef\mytext{Hello\string\r World}

{
  \begin{Form}\TextField[multiline,name=toaddress,width=5cm,charsize=12pt,default=\mytext]{\mbox{}}
  \end{Form}
}
\end{document}

这是用鼠标突出显示两个单词后的屏幕截图: 你好世界表单

相关内容