我有一个以SWF格式显示 PDF 文件的网站。它使用 FlexPaper 脚本。如何获取原始 PDF 文件的 URL?
或者也许从 SWF 中解析 PDF。该脚本绝对是 FlexPaper 的 JavaScript。
我已经成功地从带有嵌入数据的 FlexPaper SWF 文件中提取了演示文稿。
something.swf
.还有一个选项可以直接从 ffdec 导出 SWF 帧,但我遇到了渲染问题 - 导出的 PDF 文件中看不到一些数据。
FlexPaper 库正在“即时”渲染 PDF 或图像文件。大多数时候,您无法直接访问文件,因为 PDF 文件可以存储在网站 documentRoot 之外:一个 PHP 脚本(在 FlexPaper 库中称为“service.php”)正在检索每个文件并以请求的格式呈现数据( PDF、JPG、SWF 或 PNG 文档)。
您可以使用独立的Flash播放器打开它们,然后打印它们。如果您有 Acrobat Pro,则您有 PDF 打印输出 PDF 文件,瞧。
我在 Google 上进行了很多关于如何实现的搜索,最终得出一个结论:Flash 文件已编译,需要先反编译,然后才能转换为任何内容。将 flash 文件转换为 pdf 是不可能的,或者至少不能只使用免费软件(我没有购买/下载任何软件来尝试这个)。
否则我很想听听,但考虑到我花费/浪费的时间试图找出这一点,我很确定将 SWF 转换为 PDF 是不可能的。
理论上这是不可能的。如果使用商业版本并设置为使用 HTML5 呈现模式(使用 PDF 而非 Flash 的模式),则可以通过嗅探流量并查看 PDF 的来源来访问原始文件。
有几种方法可以获取文档的内容:
或者:
或者:
我仍然没有找到获取文档原始来源的方法。