データベース主導のカタログを生成できるソリューションを作成する必要があります。
製品、画像、価格、その他の詳細がたくさんあり、管理者は「テンプレート」に基づいてカタログを生成できるとします。
これらのテンプレートは基本的にページの「スタイル」です。たとえば、スタイル 1 は 4x4 レイアウト (16 個の製品、画像およびその他の属性を含む) を持つことができ、したがって各ページに最大 16 個の製品と詳細を表示できます。スタイル 2 には、2x2 レイアウト、4 つの製品、より詳細な内容を含めることができます。管理者は、カタログ内のさまざまなスタイルを選択できます。
カタログが生成されたら、Web 表示 (低忠実度) および/または印刷出版 (高忠実度) のいずれかを行う必要があります。
特に「コード」テンプレートに使用する最適なスタックを決定し、その結果として PDF を生成するための助けが必要です。
考慮すべき要因
- 最小限のコーディング作業 (コマーシャルまたは foss を再利用)
- 「テンプレート」を作成/編集できる既存のソフトウェアを好むので、それを行う必要はありません。ライセンスを取得して、その機能を再利用するだけです。
私がこれまでに検討したことは、次のとおりです
- PDF を生成するためにデータベースに接続されたテンプレートとしての Adobe XFA フォーム。
- どのプログラムが XFA テンプレートを生成できるかわかりません。Acrobat X はオプションですが、画像の追加を制御できないようです。LiveCycle サーバーはやり過ぎのようです。
- iText ライブラリを使用します。テンプレートが可能かどうかはわかりません。Web/印刷用に生成します。印刷するカタログのサイズ/品質を適切にサポートしています。
- Open office を使用し、テンプレートを作成し、接着剤を記述してデータを取得し、html/pdf に簡単に変換できる Open Office ドキュメントを生成します。これがどれほど難しい/簡単かわかりません。
- 編集: Adobe Framemaker はテンプレートを許可します - 私が考えている仕事ができるかどうかを評価しています。完了したら、更新を投稿します。
私はこれらのテクノロジーの経験がないので、それらをガイド/評価したり、私が考慮しなかった他のオプションを追加したりできれば.
この時点で、私は言語にとらわれません。多くのライブラリがさまざまな言語のフックを提供しているので、それは問題にはならないと思います。ソリューションが foo 言語に固有のものである場合は、それについても言及してください。
お時間を割いていただきありがとうございます。
グラフィックデザイン交換で私が尋ねたフォローアップの質問があります. https://graphicdesign.stackexchange.com/questions/2318/use-data-merge-of-indesign-using-console-or-through-an-api