クライアントデータを保存するDjangoアプリがあります。現在、データベースには1,000を超えるクライアントが存在します。年に2回、私は各クライアントの半カスタマイズされた手紙を印刷する必要があります。理想的には、ボタン/リンクをクリックして、バッチ全体をプリンタに送信することができます。私はそれぞれの手紙のために "印刷"をクリックする必要はないので、それは不当に時間がかかるでしょう。Django - 文書をたくさん印刷していますか?
私はCeleryを使ってすべての文書を印刷するプロセスを悩ましていると考えましたが、どのように達成されるのか分かりません。私はドキュメントを「ビルド」して、それが起こるのをユーザが知らずにプリンタに送信しなければならないだろう。
私が持っていたもう1つのアイデアは、1ページのすべての文字を含む「Webページ」を作成することでした。その後、ユーザーは「印刷」を押すことができ、ページは文字の集合としてプリンタから出てきます。しかし、これはお粗末です。
アイデア?
おかげ
返信/リンクありがとうございます。そのwkhtmltopdfは良いオプションのように見えますが、2番目の段落では、私がちょっと調べたかもしれないもっと簡単な解決策が示唆されています。 HTMLをPDFに変換するのではなく、ビューから巨大なHTMLページを作成し、**各ページの間に** pagebreaks **(あなたが述べたように)を挿入するのはなぜですか?私はHTMLコード内で「改ページ」することさえ考えていませんでしたが、DIVをA4用紙の正確な高さにすることで混乱しなければならないと仮定しました。 – Garfonzo