转义pdf表单文本字段中的特殊字符

转义pdf表单文本字段中的特殊字符

我正在使用hyperref来呈现表单。我想首先用一些动态内容填充文本字段。因此,我必须转义内容中的特殊字符。我设法通过反复试验发现了如何转义&%$#_和 ,但我如何转义、、和?^\{}~

\documentclass{article}

\usepackage{hyperref}

\begin{document}

\TextField[value={&\%$\#_^}]{}

% \TextField[value={\{}~}]{}

\end{document}

答案1

我找到了使用宏的解决方案\pdfstringdef示例代码的输出

\documentclass{article}

\usepackage{hyperref}

\begin{document}

\begin{Form}

\TextField[value={&\%$\#_^}]{}
\pdfstringdef{\foo}{\textbackslash\{\}\~{}}
\TextField[value={\foo}]{}

\end{Form}

\end{document}

相关内容