我需要创建一个允许生成数据库驱动目录的解决方案。
假设有一堆产品、图片、价格等详细信息,管理员可以根据“模板”生成目录。
这些模板本质上是页面的“样式”。例如,样式 1 可以有 4x4 布局(16 个产品,带有图像和其他属性),因此在每个页面上,最多可以显示 16 个产品和详细信息。样式 2 可以有 2x2 布局,4 个产品,但更多细节。管理员可以在目录中挑选不同的样式。
生成目录后,需要将其用于网络查看(较低保真度)和/或印刷出版(较高保真度)。
我希望帮助确定要使用的最佳堆栈,特别是“编码”模板并因此生成 PDF。
需要考虑的因素
- 最少的编码工作(重用商业或自由软件)
- 我更喜欢可以创建/编辑“模板”的现有软件,所以我不必这样做。我可以简单地获得许可证并重用该功能。
到目前为止我考虑的是以下
- Adobe XFA Forms 作为模板,连接到数据库以生成 PDF。
- 我不确定哪个程序可以生成 XFA 模板。Acrobat X 是一个选项,但它似乎无法控制添加图像。LiveCycle Server 似乎有点过头了。
- 使用 iText 库,不知道模板是否可能,为 web/print 生成。对要打印的目录的大小/质量有很好的支持。
- 使用Open office,制作模板,编写胶水检索数据并生成open office doc,可以轻松转换为html/pdf。不知道这是多么艰难/容易。
- 编辑:Adobe Framemaker 允许模板 - 我正在评估它是否可以完成我想要的工作。完成后我会发布更新。
我没有任何这些技术的经验,所以如果你可以指导/评价它们,或者添加我没有考虑的其他选项。
在这一点上,我是语言不可知论者。很多库都提供了各种语言的钩子,所以我认为这不是问题。如果您的解决方案特定于 foo 语言,请同时提及。
感谢您抽出宝贵的时间。
我在图形设计交流中提出了一个后续问题。https://graphicdesign.stackexchange.com/questions/2318/use-data-merge-of-indesign-using-console-or-through-an-api