깨지기 쉬운 텍스트 필드

깨지기 쉬운 텍스트 필드

두 페이지에 걸쳐 나눌 수 있는 채울 수 있는 텍스트 필드를 가질 수 있는 방법이 있습니까? 즉, 한 페이지에만 강제로 표시되지 않도록 할 수 있습니까?

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

여러 페이지로 구성된 양식 필드가 존재한다고 생각하지 않지만 첫 번째 필드가 가득 차면 자동으로 두 번째 필드에 초점을 맞출 수 있습니다(이 아이디어는 실제로아크로뱃 JS API). 이를 위해서는 해당 donotscroll옵션을 통해 관련 필드에 대한 스크롤을 비활성화하고 옵션에 작은 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}

해당 필드의 경계를 초과하는 첫 번째 필드에 텍스트를 입력하면 커서가 자동으로 다음 필드로 이동합니다. 하지만 텍스트를 삭제하거나 붙여넣을 때는 이 자동 기능이 작동하지 않습니다. 또한 성가신 경고음을 비활성화하는 방법을 잘 모르겠습니다.

여기에 이미지 설명을 입력하세요

관련 정보