当前位置: 首页 > 知识库问答 >
问题:

创建交互式PDF的API

张勇
2023-03-14

我正在研究为我们的客户报告工具创建PDF报告的不同方法。我找到了这个链接,他们可以在PDF文档上执行操作和表单。有可能以编程方式生成这些PDF吗?比如有没有API可以创建这样的PDF?

我使用过apache POI和iText,但它没有这些功能。有没有人遇到过任何开源或商业工具用于此目的?

我的主要目标用户将是iPad用户。因此在objective c中使用此API也会有所帮助。

共有1个答案

通沛
2023-03-14

此PDF是用Adobe InDesign CS5.5(V7.5.3)生成的,基于PDF 1.7版。Adobe在生成交互式PDF方面投入了大量的精力。据我所知,您可以嵌入HTML5内容来实现外观漂亮的动画。

还有一个Adobe InDesign Server(约14'000美元),可以帮助您自动化发布过程。

 类似资料:
  • 每当我试图保存页面时,我总是得到一个ORA-01722。当我试图: > 将区域创建为交互式报告:尝试了3个不同的表,从自动创建到自己键入sql;1列或全部列;甚至从双打中选择1 colX; 将任何经典报表更改为交互式报表,然后单击保存。 如果我从模板向导创建交互式报告,请更改为经典并尝试返回,同样的问题。 我已经只尝试了varchar列,禁用了IR中的所有功能,给它静态id,基本上关闭和打开了所有

  • Traits 项目允许你可以向 Python 项目属性方便的添加验证、初始化、委托、通知和图形化界面。 在这个教程中,我们将研究Traits工具包并且学习如何动态减少你所写的锅炉片代码,进行快速的GUI应用开发,以及理解Enthought工具箱中其他部分的想法。 Traits和Enthought工具箱是基于BSD-style证书的开源项目。 目标受众:Python 中高级程序员 要求 wxPyth

  • 原文:Interactive navigation 所有图形窗口都带有导航工具栏,可用于浏览数据集。 以下是工具栏底部的每个按钮的说明: Home(首页)、Forward(前进)和Back(后退)按钮: 这些类似于 Web 浏览器的前进和后退按钮。 它们用于在之前定义的视图之间来回浏览。 它们没有意义,除非你已经使用平移和缩放按钮访问了其他地方。 这类似于尝试在访问新页面之前单击 Web 浏览器上

  • (初学者) 嗨,很抱歉问这个问题,但是我总是有错误从哪里冒出来,我希望这个程序很简单。 理想情况下,我会在填充颜色时使用2D数组JFrame,但显然它们必须是final或实际上是final。

  • 你亦可以选择进行交互式的rebase。这种方法通常用于在向别处推送提交之前对它们进行重写。交互式rebase提供了一个简单易用的途径让你在和别人分享提交之前对你的提交进行分割、合并或者重排序。在把从其他开发者处拉取的提交应用到本地时,你也可以使用交互式rebase对它们进行清理。 如果你想在rebase的过程中对一部分提交进行修改,你可以在'git rebase'命令中加入'-i'或'--inte

  • Git 自带的一些脚本可以使在命令行下工作更容易。 本节的几个互交命令可以帮助你将文件的特定部分组合成提交。 当你修改一组文件后,希望这些改动能放到若干提交而不是混杂在一起成为一个提交时,这几个工具会非常有用。 通过这种方式,可以确保提交是逻辑上独立的变更集,同时也会使其他开发者在与你工作时很容易地审核。 如果运行 git add 时使用 -i 或者 --interactive 选项,Git 将会