我想创建可由读者钻取的报告 - 但报告必须是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文档中看到了一个交互式图表报告的在线示例,但现在我找不到它。 :(如果你知道一个,我很想再找一些东西。
我觉得我可能拥有所有的碎片,但却没有正确理解它们是如何组合在一起的。有什么想法吗?
答案 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应用程序将其排除在外。发回报告。