以PDF格式创建交互式报告

时间:2009-01-01 19:02:38

标签: flex flash pdf air alivepdf

我想创建可由读者钻取的报告 - 但报告必须是PDF。我有两个选择:

  1. 从PDF链接到在线报告工具
  2. 使报告本身互动
  3. 我喜欢#2 ......

    我相信我可以使用Adobe AIR(Flex,Flash + Adob​​e Reader 9或更高版本)执行此操作。

    有些工具可以编程方式创建PDF文档(AIR?,AlivePDF)

    Adboe中有一些框架适用于报表和图表(Flex)

    PDF文档可以包含Flash内容(Adobe Reader 9 +)

    我的问题是:

    1. 如果我在PDF文档中有交互式Flash组件并且我要打印,那么会打印什么?他目前的Flash视图会打印吗?

    2. 如果我想向下钻取,所有数据都必须在PDF文档中(它必须是独立的)。这很好......但是如何以编程方式将数据放入PDF?这是用Flex和AlivePDF完成的吗?

    3. 我在PDF文档中看到了一个交互式图表报告的在线示例,但现在我找不到它。 :(如果你知道一个,我很想再找一些东西。

    4. 我觉得我可能拥有所有的碎片,但却没有正确理解它们是如何组合在一起的。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

对问题3的回答:目前,AlivePDF不允许您将Flash内容嵌入到生成的PDF中。生成的PDF可以包括文本,图像,简单图形和某些非可视功能,如书签。

答案 1 :(得分:1)

PDF现在有JavaScript作为本机控制语言。有了它,你可以嵌入跳转到其他页面的“链接”等。

理论上,您可以使用JS从PDF中调用Web服务并处理响应,甚至可以动态填充页面区域。

BUT

PDF适用于提供在任何地方查看和打印相同文档的文档。它们也适用于填写表格。它们不是为客户端的“向下钻取”而构建的。你能检查项目的目标,看看他们想要动态PDF的原因吗?如果他们想要可移植性(即没有Web连接),也许您可​​以使用AIR应用程序和XML文件为他们提供他们想要的东西。

干杯

答案 2 :(得分:0)

我们使用flex作为前端为PDF / flashpaper / etc开发了交互式内容报告,但是使用coldfusion的cfdocument / cfpdf处理实际的报告创建服务器端(如果我们确实需要疯狂,则使用Itext)安置/控制/等等。)。基本上用户选择内容&后端的cf应用程序将其排除在外。发回报告。