创建 PDF 格式的交互式报告
-
03-07-2019 - |
题
我想创建可供读者深入研究的报告 - 但报告必须是 PDF 格式。我有两个选择:
- 从 PDF 链接到在线报告工具
- 使报告本身具有互动性
我喜欢#2...
我相信我可以使用 Adobe AIR(Flex、Flash + Adobe Reader 9 或更高版本)来做到这一点。
有一些工具可以通过编程方式创建 PDF 文档(AIR?、AlivePDF)
Adboe 中有一些非常适合报告和图表的框架 (Flex)
并且 PDF 文档可以包含 flash 内容(Adobe Reader 9+)
我的问题是:
如果我在 PDF 文档中有一个交互式 Flash 组件并且我要打印,会打印什么?Flash 会打印当前视图吗?
如果我想深入了解,所有数据都必须位于 PDF 文档中(它必须是独立的)。这可以...但如何以编程方式将数据放入 PDF 中?这是用 Flex 和 AlivePDF 完成的吗?
我在 PDF 文档中看到了交互式图表报告的在线示例,但现在找不到了。:( 如果你知道的话,我很乐意再次找到一些东西。
我觉得我可能拥有所有的部分,但没有正确理解它们是如何组合在一起的。有任何想法吗?
解决方案
回答问题3: 目前,AlivePDF 不允许您将 Flash 内容嵌入到生成的 PDF 中。生成的 PDF 可以包含文本、图像、简单图形以及某些非视觉功能(例如书签)。
其他提示
PDF 现在将 JavaScript 作为本机控制语言。有了它,您可以嵌入跳转到其他页面的“链接”等。
理论上,您可以使用 JS 从 PDF 中调用 Web 服务并处理响应,甚至可以动态填充页面区域。
但
PDF 非常适合提供在任何地方看起来和打印都相同的文档。它们也适合填写表格。它们不是为客户端“向下钻取”而构建的。您能否检查该项目的目标以了解他们为什么需要动态 PDF?如果他们想要便携性(即没有 Web 连接),也许您可以通过 AIR 应用程序和 XML 文件为他们提供他们想要的东西。
干杯
我们开发了互动式 内容 使用flex作为前端的PDF/flashpaper/等报告,但使用coldfusion的cfdocument/cfpdf(或Itext,如果我们确实需要疯狂级别的放置/控制/等)在服务器端处理实际的报告创建。基本上,用户选择内容,后端的 cf 应用程序将其布局并发回报告。