問題タブ [weasyprint]

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 投票する
2 に答える
2607 参照

python - 余白を無視したフルサイズのページ背景画像

Python weasyprint ライブラリ HTML コンバーターを使用して PDF を作成しようとしています。ヘッダー/フッターとその上にあるオーバーレイ コンテンツを含むフル ページの背景画像 (svg) を使用したいと考えています。

問題は改ページに関するものです...画像をフルサイズにするために@pageマージンを0に設定しましたが、もちろんページは一番下まで改ページされません。余白をまともな改ページ距離に設定すると、余白を無視して画像をページ全体のサイズにすることはできません。

この問題を回避する方法はありますか、それともアイデアは失敗する運命にありますか

0 投票する
3 に答える
6227 参照

python - weasyprintで生成したPDFファイルを指定のディレクトリに保存(保存)するには?

weasyprintによって生成されたpdfファイルを、たとえば " my_project/pdf_files/ "フォルダーなど、指定したフォルダーにする必要があります。

注: プロジェクトに django フレームワークを使用しています。そして、これがプロジェクトの構造です。

現在、views.pyにこれがあります

ただし、このビューはpdfファイルをディレクトリに保存しません。ブラウザにファイルを表示するだけです。ディレクトリmy_project/pdf_files/にファイルを保存する必要があります

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

python - Python Flask (Heroku) アプリで複数の HTML ページをレンダリングする

複数の HTML ページを 1 つのページに提供し、その最後の 1 つのページを PDF として提供しようとしています。合計 95 ページあり、次のスタックを使用して既にこれを達成しています。

  1. Python/フラスコ
  2. WeasyPrint HTML to PDF クリエーター
  3. include を使用した Jinja テンプレート化

    /li>
  4. Heroku のデプロイ

  5. 生産中のFlaskに沿ったgunicornとnginx

私の問題は、最終ページがPDFとして表示されるのに80秒以上かかることです(つまり、95の他のhtmlページを含む最終htmlページ)。Heroku は 28 ~ 30 秒しか接続を維持できません。最終的な PDF を提供するこのプロセスを高速化する方法はありますか?

マルチスレッドはこれに役立ちますか? (専門家ではなく、これを行う方法を読む必要があるかもしれません)私はすでにアプリにこれを持っています

ここで不明確な用語を使用している場合はお詫び申し上げます。