使用 itext 创建 PDF,嵌入带有按钮的动画

Creating a PDF with itext, embedding an animation with buttons

我正在尝试使用 iText 库创建 PDF。 PDF 必须嵌入动画,这是一组位图。并且有按钮来控制动画。要理解它,请参阅以下文件: http://www.texample.net/media/tikz/examples/PDF/wankel-motor.pdf

如何从 iText 创建这样的文件?

我知道我可以使用以下代码嵌入视频文件: http://itextpdf.com/examples/iia.php?id=188

不过这里我不想嵌入视频文件,而是一组位图并添加控制按钮。

提前致谢,

伏。亨利

该文档没有任何图像。取而代之的是在一个长方形里面有一大串的Widget注解,长方形的左下角和右上角坐标如下:

llx = 4.981
lly = 287.238
urx = 322.053
ury = 542.754

这些小部件注释是相互重叠的按钮,其外观使用 PDF 语法定义(由直线和贝塞尔曲线组成的路径)。

还有一些带有箭头和其他符号的小按钮。单击它们时,将执行一些 JavaScript:

动画实际上是 JavaScript 交替显示不同按钮。如果您想了解更多关于所使用的 JavaScript 的信息,您必须使用 iText RUPS 深入研究文档(这是我创建上述屏幕截图所做的)。

用于创建此 PDF 的原理与 Calculator 示例中使用的原理相同,该示例与您引用的同一本书一起分发。

终于,我能够使用 Latex 代码创建这样一个 PDF:

这是乳胶代码:

\documentclass[10pt]{article}

\usepackage{animate}

\usepackage{graphicx}

\usepackage{media9}

\pagestyle{empty}

\begin{document}

\AtEndDocument{%

\label{lastpage}%

}

\animategraphics[width=9.54cm,height=6.36cm,controls]{2}{C:/Users/casa/Documents/programacion/tex/construc_}{0}{3}

\end{document}

因此,在使用 latex 编译器编译此类代码后,它会生成一个与我发布的类似的 pdf。

亲切的问候