
Hyperref 패키지를 사용하여 양식을 작성 중입니다. 양식에 입력된 정보를 저장하고 싶습니다.
현재는 첨부된 정보가 있는 이메일 클라이언트를 자동으로 열도록 할 수 있습니다.
\documentclass{article}
\RequirePackage{hyperref}
\begin{document}
\begin{Form}[action=mailto:[email protected],encoding=html, method=post]
\TextField[charsize={10pt},multiline=true,height={5mm},width={5cm},name={text_info},bordercolor={0.2 0.2 0.7},default={}]{}
\Submit{Submit}
\end{Form}
\end{document}
에 따르면이것, 다음을 사용하여 양식을 로컬에 저장할 수 있어야 합니다.
\documentclass{article}
\RequirePackage{hyperref}
\begin{document}
\begin{Form}[action=my_form_response.doc,encoding=html, method=get]
\TextField[charsize={10pt},multiline=true,height={5mm},width={5cm},name={text_info},bordercolor={0.2 0.2 0.7},default={}]{}
\Submit{Submit}
\end{Form}
\end{document}
그러나 제출 버튼을 클릭하면 "양식 제출을 위한 URL 열기 오류"라는 오류가 발생합니다.
질문: 양식 데이터를 로컬에 저장할 수 있나요? 어떻게?
답변1
이 action
매개변수는 작성된 양식을 서버(CGI 스크립트에 대한 URL 지정) 또는 이메일( mailto:
첫 번째 예에서 설명한 것처럼 접두어가 붙은 이메일 지정)로 보내는 데에만 사용할 수 있습니다. 데이터를 파일에 저장하려면 대신 사용자 정의 JavaScript 작업이 있는 버튼을 사용해야 합니다.
\documentclass{article}
\RequirePackage{hyperref}
\begin{document}
\begin{Form}
\TextField[charsize={10pt},multiline=true,height={5mm},width={5cm},name={text_info},bordercolor={0.2 0.2 0.7},default={}]{}
\PushButton[onclick={this.exportAsText()}]{Submit}
\end{Form}
\end{document}
이런 방식으로 양식 데이터가 다음으로 변환됩니다.CSV 형식결과 파일을 디스크에 저장하라는 메시지가 사용자에게 표시됩니다. 이를 위해서는 Adobe Acrobat의 유료 버전이 필요하며, 무료 Adobe Reader에서는 이 기능을 사용할 수 없습니다(다음을 사용하여 활성화하지 않는 한).Adobe Experience Manager 양식).
exportAsText
위의 예를 다음 중 하나로 변경하면 다른 가능한 출력 형식을 얻을 수 있습니다 .
exportAsFDF
데이터를 저장합니다Adobe Forms 데이터 형식, PDF 형식의 간단한 버전입니다. 이는 Adobe 소프트웨어를 사용하여 데이터를 추가로 처리하려는 경우 유용할 수 있습니다.exportAsXFDF
을 사용합니다Adobe XML 양식 데이터 형식, 이는 Adobe 소프트웨어 및 모든 XML 파서에서 추가로 처리될 수 있습니다.