java - 使用 itext 创建 PDF,使用按钮嵌入动画

标签 java pdf pdf-generation itext

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

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

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

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

提前致谢,

V.亨利

最佳答案

该文档没有任何图像。相反,它在一个矩形内有大量的 Widget 注释,其左下角和右上角的坐标如下:

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

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

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

enter image description here

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

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

关于java - 使用 itext 创建 PDF,使用按钮嵌入动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29494880/

相关文章:

java - 带有元数据的 Response.ok

java - 如何以编程方式将波斯语文本写入 PDF?

java - 如何在 PDF BOX 中创建按钮?

java - Maven许可证插件: Unknown license

java - 是否可以通过这种方式检查二维数组中的所有元素是否相同?

javascript - 如何使用PDF.JS显示整个PDF(不仅仅是一页)?

java - 如何识别 PDF 文件是否包含表单域

ruby-on-rails - Prawn :多页条件文本

java - 使用什么来生成将包含动态生成的条形码(Java)的pdf文档?

java - 如何在速度模板中将字符串转换为日期?