我正在嘗試使用 eform 套件建立一個帶有互動式公式的簡單 PDF 文檔,遵循以下文檔: http://mirror.las.iastate.edu/tex-archive/macros/latex/contrib/acrotex/doc/eformman.pdf
我的主要關注點是複選框,因為我的應用程式需要它們。
根據文檔,我建立了這個小範例acroforms.tex
:
\documentclass{article}
\usepackage[dvips]{eforms}
\everyCheckBox{\BC{.690 .769 .871}\BG{.941 1 .941}\textColor{1 0 0}}
\begin{document}
% Content containing form fields, such as...
Don't \pushButton[\CA{Push Me}]{myButton}{}{12bp},
I fall down easily.
This is my checkbox:
\checkBox[\symbolchoice{circle}]{myCheck}{10bp}{10bp}{On}
\end{document}
並使用 MikTex 2.9.7050 在 Linux Mint 19.3 上使用此 makefile 建置它:
all: acroforms.pdf
acroforms.pdf: acroforms.ps
ps2pdf -dEmbedAllFonts=true acroforms.ps
acroforms.ps: acroforms.dvi
dvips acroforms.dvi
acroforms.dvi: acroforms.tex
pdflatex -output-format=dvi acroforms.tex
pdflatex -output-format=dvi acroforms.tex
PDF 檢視器 Evince 能夠正確呈現它。但是,Vivaldi (Chromium) 中的內建閱讀器和 Apache 開發的 Java 庫 PDFBox 無法呈現該表單。
儘管如此,所有三個應用程式(Evince、Chromium 和 Apache PDFBox)都能夠正確呈現文件的原始 pdf。由於他們都能夠呈現文檔,我認為問題在我這邊。
我還嘗試直接使用 hyperref 包,結果完全相同。我缺什麼?