可填写的 PDF 表单自动缩放字体大小

可填写的 PDF 表单自动缩放字体大小

我想创建一个带有多个可填写表单框的 PDF,但我无法使用任何免费的 PDF 软件来做到这一点。我可以用 LaTeX 来做到这一点,但我似乎无法弄清楚如何让可填写表单中的文本缩放其字体大小以适应。我找到了下面的代码,我可以将框设置为我喜欢的任何大小,但我在框内输入的任何文本都保持固定大小,并且不会像我见过的其他 PDF 那样缩放以适应。我在 hyperref 文档中找不到任何关于它的信息,有什么办法可以做到这一点,还是我无能为力?


\usepackage{hyperref}

\begin{document}
\begin{Form}
\noindent
\TextField[name=multilinetextbox, multiline=true, width=\linewidth,height=5in]{}
\end{Form}
\end{document}

答案1

就我收到的您的疑问而言,您想要这样的东西吗?

\usepackage{hyperref}

\begin{document}
\begin{Form}
\noindent
\TextField[name=multilinetextbox, multiline=true, width=\linewidth,height=5in,charsize=30pt]{}
\end{Form}
\end{document}

输出:

在此处输入图片描述

我刚刚添加了一个选项参数:charsize=30pt。请参阅代码。

答案2

我认为这是不可能的。C.f.这里这里。此外,我假设您看到的不是文本字段扩展,而是字体大小缩小,如果需要滚动条的话。至少我最近就遇到过这种情况。但我不知道如何使用 hyperref 来实现。

答案3

您可以将字符大小设置为 0pt。然后,如果您添加更多文本,字体将会调整。这是 pdf 规范的一部分:

大小为零表示字体应自动调整大小

\documentclass[]{article}

\usepackage{hyperref}

\begin{document}
\begin{Form}
\noindent
\TextField[name=multilinetextbox,multiline,charsize=0pt,
width=\linewidth,height=1in]{}
\end{Form}
\end{document}

在此处输入图片描述

相关内容