使用php FPDF在PDF中嵌入javascript时使用flatedecode过滤器

时间:2015-11-12 20:25:45

标签: javascript php pdf fpdf

我想创建一个嵌入了javascript的动态PDF文件,使用php代码形成此链接:

http://www.fpdf.org/en/script/script36.php

但javascript是PDF文件中的纯文本,有没有办法添加' flatedcode'过滤到javascript代码,并将其用作PDF流对象,以便最终的PDF文件中没有明文javascript代码?

1 个答案:

答案 0 :(得分:0)

是的,虽然不完全符合你所指的代码。该代码创建一个带有“JS”元素的字典作为文本字符串。

如果您阅读PDF参考,您将看到此“JS”元素可以是文本字符串或文本流。由于它可以是文本流,因此可以获得FlateDecode过滤器。您是否必须修改代码以创建不是字符串而是创建流并使用Flate对流进行编码。

我希望您意识到在文档打开时使用自动执行的Javascript可能根本不起作用,并且可能非常令人讨厌(至少可以说)。