我想创建一个 pdf,用户可以在其中插入图片。我认为使用图片字段可能最容易,但我没有找到任何东西。
谢谢,@UlrikeFischer!有没有办法将它与我现有的超链接表单结合起来?我在文档中看到,这是可能的,但建议的方法不起作用。下面是我写的一个例子:
\RequirePackage{pdfmanagement-testphase}
\DocumentMetadata{uncompress}
\documentclass{article}
\usepackage{hyperref}
\usepackage{l3pdffield-testphase}
\begin{document}
\Form
\ExplSyntaxOn
\group_begin:
\tl_set:Nn\l_tmpa_tl{event.target.buttonImportIcon();}
\pdf_object_unnamed_write:nx{stream}{{}{\exp_not:o{\l_tmpa_tl}}}
\pdfannot_dict_put:nnx{widget}{A}{<</S/JavaScript /JS~\pdf_object_ref_last:>>}
\pdffield_pushbutton:n{name=bild,width=10cm,height=8cm,MK/TP=1}
\group_end:
\ExplSyntaxOff
\begin{Form}
\TextField[name = namename1,
bordercolor={},
height=45pt,
width=\textwidth,
color=black,
align=1,
charsize = 45pt]
{}
\end{Form}
\end{document}
它抛出这个错误:
LaTeX3 Error: The key property '.legacy_if_set:n' is unknown. }
我也尝试打印带有图像的 PDF,但它是空白的。
再次感谢您的回答!
答案1
看来以下是可能的(感谢这个答案):
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\begin{Form}
\PushButton[
name=namename1,
bordercolor={},
align=1,
onclick={
event.target.buttonPosition = 1;
event.target.buttonImportIcon();
}
]{\parbox[t][40pt]{0.5\textwidth}{\hfill}}
\end{Form}
\end{document}
似乎需要在 的标签中放置一些东西\PushButton
才能使其可见。此外,width
和height
选项似乎没有效果。因此,我使用了合理大小的\parbox
,并用一些不可见的空间填充它。