生成打印和Web的目录

时间:2011-05-28 22:01:43

标签: pdf-generation catalog

我需要创建一个解决方案,它允许生成数据库驱动的目录。

假设有一堆产品,图片,价格,其他细节,管理员可以根据“模板”生成目录。

这些模板基本上是页面的“样式”。例如,样式1可以具有4x4布局(16个产品,具有图像和其他属性),因此在每个页面上,可以显示多达16个产品和细节。样式2可以有2x2布局,4个产品,但更多细节。管理员可以在目录中挑选和选择不同的样式。

生成目录后,需要进行网络查看(较低保真度)和/或打印发布(较高保真度)。

我想帮助确定要使用的最佳堆栈,特别是“编码”模板,从而生成PDF。

要考虑的因素

  • 最低编码工作量(重用商业或化石)
  • 我更喜欢可以创建/编辑“模板”的现有软件,所以我不必这样做。我可以简单地获得许可并重用该功能。

到目前为止我所考虑的是以下

  1. Adob​​e XFA Forms作为模板,连接到数据库以生成PDF。
    • 我不确定哪个程序可以生成XFA模板。 Acrobat X是一个选项,但它似乎无法控制添加图像。 LiveCycle Server似乎有点矫枉过正。
  2. 使用iText库,不知道模板是否可行,为web / print生成。对打印目录的尺寸/质量有很好的支持。
  3. 使用开放式办公室,制作模板,并编写胶水以检索数据并生成一个开放的办公室文档,可以轻松转换为html / pdf。不知道这有多么艰难/容易。
  4. 编辑:Adobe Framemaker允许模板 - 我正在评估它是否可以完成我想到的工作。我完成后会发布更新。
  5. 我没有任何这些技术的经验,所以如果你可以指导/评价它们,或者添加我没有考虑的其他选项。

    此时我与语言无关。很多库提供了各种语言的钩子,所以我认为这不会是一个问题。如果您的解决方案特定于foo语言,请同时提及。

    感谢您抽出宝贵时间。

    我在graphicsdesign交换中询问了一个后续问题。 https://graphicdesign.stackexchange.com/questions/2318/use-data-merge-of-indesign-using-console-or-through-an-api

3 个答案:

答案 0 :(得分:0)

TCPDF(PHP)会给你很多控制权,并且有很多示例代码。

http://www.tcpdf.org/

我之前使用过它,想起来并不难。

答案 1 :(得分:0)

我不确定它是否合适,但也许http://issuu.com/#whatIsIssuu

答案 2 :(得分:0)

Adobe inDesign Data Merge怎么样? And video here

非常容易使用aswel。