次のドキュメントに従って、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 ではフォームをレンダリングできません。
それでも、3 つのアプリケーション (Evince、Chromium、Apache PDFBox) はすべて、ドキュメントの元の PDF を正しくレンダリングできます。すべてドキュメントをレンダリングできるため、問題は私の側にあると考えられます。
また、hyperref パッケージを直接使用してみましたが、結果は同じでした。何が足りないのでしょうか?