問題タブ [desktop-publishing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
1183 参照

latex - 基本コンテンツが動的に生成された編集可能なテキスト ドキュメントを作成する方法は?

会社から提案された約 3000 製品のリレーショナル データベース (PostgreSQL 8.4) があります。このデータベースは、会社の Web サイト (python 2.6 アプリケーションで実行) で製品を表示するために使用されます。私の最終的な目標は、製品カタログの紙のバージョンを印刷するために PDF ファイルを作成することであり、そのためにどのテクノロジーを使用すればよいか知りたいです。この操作は、新しいカタログごとに年に 1 回繰り返す必要があるため、カタログの生成を自動化したいと考えていますが、会社に永遠に留まるわけではなく、後で代わりになる技術者もいないため、ある程度の柔軟性を持たせたいと考えています (小さな会社、小さな予算)。

理想的には、次の理由から、3000 製品の構造化されたコンテンツをテキスト エディター (たとえば OpenOffice など) で動的に生成したいと考えています。

  • コンテンツは動的に生成されるため、すべてを再入力する必要はありません
  • コンテンツ構造のみが動的に生成され、スタイリングは生成されないため、技術者以外のユーザーでもスタイルをカスタマイズできます。
  • ドキュメントは編集可能であるため、技術に詳しくないユーザーでも、ウェルカム ページ、メモ ページ、契約条件などのページをカタログに簡単に追加できます。言い換えれば、テキスト エディターは素晴らしいものです。車輪を再発明したくはありませんが、3000 製品のすべてのデータを再入力する必要はありません。

Soutions が最初に見たもの:

  • LaTeX を見てみましたが、コンテンツとスタイリングを明確に分離する HTML と CSS とは対照的に、データとスタイリングが混在しているように見えます。
  • HTML と CSS を直接使用することも考えましたが、技術的すぎる可能性があります。
  • また、ReportLab ( http://www.reportlab.com/software/documentation/tutorial/product-catalogue/ ) のような Python から直接 PDF を生成できるライブラリも調べました。ただし、これは PDF がビルドされた後は何も変更できず、少しの変更には技術者が必要になる場合があります。

ですから、この種の仕事についてアイデアをお持ちでしたら、適切な技術についてのヒントをいただければ幸いです。どうもありがとうございました。

0 投票する
1 に答える
131 参照

forms - プログラムで印刷可能なフォームを作成する方法は?

高品質の印刷可能なフォームを作成したいと考えています。納税申告書や保険フォームのような複雑な紙のフォームを考えてみてください。最終的には単なるフォームですが、見栄えがよく、明確で、一貫性があります。

現在、これは私の組織では大部分が手動のプロセスであり、デスクトップ パブリッシング (または現在の名前は何でも) タイプのソフトウェアが使用されています。

フォームに何を記載するかのモデルがあり、電子システムはこれに基づいて機能します。

モデルを紙のフォームに変換できるようにしたいと考えています。

さらに、人間の編集者が微調整/空間的な改善を実行できるようにしたいと考えています。その後、システムがドキュメントがまだ有効であること、つまり関連するすべての要素/テキストがまだドキュメントに残っていることを確認します。

したがって、フォーマットは、それが何であれ、書き込み可能で読み取り可能でなければなりません。

私はこれを行う方法に関するあらゆる/すべての提案を受け入れています。ここに私が見たいくつかのオプションがあります:

1) 印刷メディア CSS を使用した HTML ページの作成 - 欠点は、各要素がどの物理ページにあるのかをブラウザーの印刷機能だけが知っているため、特定のページにスキップする手順を含めることができないことです。ただし、ドキュメントが有効であることを確認するのは簡単に思えます。

2) Word/Open Office - これらはどちらも非常に不器用で、ドキュメントの準備、アイテムの検索は野心的です。

3) PDF - PDF を読むのは悪夢のようです。

4) ラテックス - フォームのサポートはいくつかありますが、ラテックスの世界ではニッチなようです。

誰かがこれを行った経験や、これを行う方法についての提案はありますか? プラットフォームについては気にしません。