我想建立一个CMS,允许客户从一系列文本输入和文本区域(富文本编辑器)生成PDF手册。客户将填写文本输入,然后(通过复选框)选择哪些内容应出现在导出的PDF中。然后,这将把PDF小册子拼接在一起,其中包含仅适用于客户选择的选项的页面。
所有内容均在CMS中,并根据客户的选择动态构建网页和pdf。然后,内容的更改会立即反映在已发布的文档中,这意味着没有多余的,过时的pdf以及CMS中所有工具(工作流程,发布日期,安全性等)的好处。
有人知道执行此操作的任何工具吗?
感谢任何帮助。
您的问题需要做很多工作。我有类似的要求,我所做的事情可以在这里简要介绍。我创建了多个视图,让我可以选择它们的列,而且我使用了自己的规则来将列与测试分开,例如{view.columnname}。当您保存所有信息时,我已使用itextsharp生成pdf。
itextsharp上有很多信息。
您可能可以通过选择的CMS中插入的设计工具和报告软件来执行此操作。例如,您可以使用Wordpress,然后使用iReport设计PDF输出,并使用Jasper运行它。您必须努力将用户输入转换为传递给报表的查询,但这不应该做太多工作。
一个问题是,无论您投入设计的工作是什么,当您尝试共享设计时,它看起来根本都不像小册子,只有连续的单页PDF。另外,我找到了一个网站,您可以在上面上传或设计您的小册子,然后可以下载并共享为可翻转的数字小册子。如果您有兴趣,请查看https://simplebooklet.com/learn/animated-tri-folds.php