問題タブ [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.
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 がビルドされた後は何も変更できず、少しの変更には技術者が必要になる場合があります。
ですから、この種の仕事についてアイデアをお持ちでしたら、適切な技術についてのヒントをいただければ幸いです。どうもありがとうございました。
forms - プログラムで印刷可能なフォームを作成する方法は?
高品質の印刷可能なフォームを作成したいと考えています。納税申告書や保険フォームのような複雑な紙のフォームを考えてみてください。最終的には単なるフォームですが、見栄えがよく、明確で、一貫性があります。
現在、これは私の組織では大部分が手動のプロセスであり、デスクトップ パブリッシング (または現在の名前は何でも) タイプのソフトウェアが使用されています。
フォームに何を記載するかのモデルがあり、電子システムはこれに基づいて機能します。
モデルを紙のフォームに変換できるようにしたいと考えています。
さらに、人間の編集者が微調整/空間的な改善を実行できるようにしたいと考えています。その後、システムがドキュメントがまだ有効であること、つまり関連するすべての要素/テキストがまだドキュメントに残っていることを確認します。
したがって、フォーマットは、それが何であれ、書き込み可能で読み取り可能でなければなりません。
私はこれを行う方法に関するあらゆる/すべての提案を受け入れています。ここに私が見たいくつかのオプションがあります:
1) 印刷メディア CSS を使用した HTML ページの作成 - 欠点は、各要素がどの物理ページにあるのかをブラウザーの印刷機能だけが知っているため、特定のページにスキップする手順を含めることができないことです。ただし、ドキュメントが有効であることを確認するのは簡単に思えます。
2) Word/Open Office - これらはどちらも非常に不器用で、ドキュメントの準備、アイテムの検索は野心的です。
3) PDF - PDF を読むのは悪夢のようです。
4) ラテックス - フォームのサポートはいくつかありますが、ラテックスの世界ではニッチなようです。
誰かがこれを行った経験や、これを行う方法についての提案はありますか? プラットフォームについては気にしません。