Latex 可填充 PDF 图像字段

Latex 可填充 PDF 图像字段

我想创建一个 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才能使其可见。此外,widthheight选项似乎没有效果。因此,我使用了合理大小的\parbox,并用一些不可见的空间填充它。

相关内容