1

データベース主導のカタログを生成できるソリューションを作成する必要があります。

製品、画像、価格、その他の詳細がたくさんあり、管理者は「テンプレート」に基づいてカタログを生成できるとします。

これらのテンプレートは基本的にページの「スタイル」です。たとえば、スタイル 1 は 4x4 レイアウト (16 個の製品、画像およびその他の属性を含む) を持つことができ、したがって各ページに最大 16 個の製品と詳細を表示できます。スタイル 2 には、2x2 レイアウト、4 つの製品、より詳細な内容を含めることができます。管理者は、カタログ内のさまざまなスタイルを選択できます。

カタログが生成されたら、Web 表示 (低忠実度) および/または印刷出版 (高忠実度) のいずれかを行う必要があります。

特に「コード」テンプレートに使用する最適なスタックを決定し、その結果として PDF を生成するための助けが必要です。

考慮すべき要因

  • 最小限のコーディング作業 (コマーシャルまたは foss を再利用)
  • 「テンプレート」を作成/編集できる既存のソフトウェアを好むので、それを行う必要はありません。ライセンスを取得して、その機能を再利用するだけです。

私がこれまでに検討したことは、次のとおりです

  1. PDF を生成するためにデータベースに接続されたテンプレートとしての Adob​​e XFA フォーム。
    • どのプログラムが XFA テンプレートを生成できるかわかりません。Acrobat X はオプションですが、画像の追加を制御できないようです。LiveCycle サーバーはやり過ぎのようです。
  2. iText ライブラリを使用します。テンプレートが可能かどうかはわかりません。Web/印刷用に生成します。印刷するカタログのサイズ/品質を適切にサポートしています。
  3. Open office を使用し、テンプレートを作成し、接着剤を記述してデータを取得し、html/pdf に簡単に変換できる Open Office ドキュメントを生成します。これがどれほど難しい/簡単かわかりません。
  4. 編集: Adob​​e Framemaker はテンプレートを許可します - 私が考えている仕事ができるかどうかを評価しています。完了したら、更新を投稿します。

私はこれらのテクノロジーの経験がないので、それらをガイド/評価したり、私が考慮しなかった他のオプションを追加したりできれば.

この時点で、私は言語にとらわれません。多くのライブラリがさまざまな言語のフックを提供しているので、それは問題にはならないと思います。ソリューションが foo 言語に固有のものである場合は、それについても言及してください。

お時間を割いていただきありがとうございます。

グラフィックデザイン交換で私が尋ねたフォローアップの質問があります. https://graphicdesign.stackexchange.com/questions/2318/use-data-merge-of-indesign-using-console-or-through-an-api

4

3 に答える 3

0

TCPDF (PHP) を使用すると、かなりの制御が可能になり、多くのサンプル コードが含まれます。

http://www.tcpdf.org/

私は以前にそれを使用したことがありますが、理解するのはそれほど難しくありません。

于 2011-05-28T22:06:25.990 に答える
0

ぴったりかどうかはわかりませんが、多分http://issuu.com/#whatIsIssuu

于 2011-05-28T22:08:49.890 に答える
0

Adobe inDesign Data Mergeはどうですか。そして動画はこちら

かなり使いやすいアスウェル。

于 2011-05-28T22:10:23.587 に答える