分割可能なテキストフィールド

分割可能なテキストフィールド

2 ページにまたがって分割可能な、つまり 1 ページのみに制限されない入力可能なテキスト フィールドを作成する方法はありますか?

MWE:

\documentclass[11pt,a4paper]{letter}
\usepackage[utf8]{inputenc}
\usepackage[LGR,T1]{fontenc}
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{xparse,calc}
\usepackage{hyperref,stackengine}

\begin{document}
\item \belowbaseline[-\ht\strutbox]{%
  \TextField[width=18cm,height=1240pt, charsize=12pt,bordercolor=1 1 1,multiline=true,name=Partei1]{}}
\end{document}

どうもありがとう

答え1

複数ページのフォームフィールドは存在しないと思いますが、最初のフィールドがいっぱいの場合、2番目のフィールドに自動的にフォーカスを置くことができます(このアイデアは実際にはアクロバットJSAPIdonotscroll)。そのためには、オプションを使用して関連フィールドのスクロール機能を無効にし、オプションに小さな JavaScript を追加する必要があります( PDF でフィールドを表示するためにオプションkeystrokeを削除しました)。bordercolor

\documentclass[11pt,a4paper]{letter}
\usepackage{hyperref}

\begin{document}
\begin{Form}
    \TextField[width=10cm, height=10cm, charsize=12pt, 
        multiline=true, name=Partei1a, keystroke={%
            if(event.fieldFull){ 
                this.getField("Partei1b").value = event.changeEx;
                this.getField("Partei1b").setFocus();
            }
        }, donotscroll]{}

    \newpage

    \TextField[width=10cm, height=10cm, charsize=12pt, 
        multiline=true, name=Partei1b, donotscroll]{}    
\end{Form}
\end{document}

最初のフィールドにこのフィールドの境界を超えるテキストを入力すると、カーソルは自動的に次のフィールドにジャンプします。ただし、この自動化はテキストを削除したり貼り付けたりするときには機能しません。また、うるさいビープ音を無効にする方法がわかりません。

ここに画像の説明を入力してください

関連情報