問題タブ [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.
python - 余白を無視したフルサイズのページ背景画像
Python weasyprint ライブラリ HTML コンバーターを使用して PDF を作成しようとしています。ヘッダー/フッターとその上にあるオーバーレイ コンテンツを含むフル ページの背景画像 (svg) を使用したいと考えています。
問題は改ページに関するものです...画像をフルサイズにするために@pageマージンを0に設定しましたが、もちろんページは一番下まで改ページされません。余白をまともな改ページ距離に設定すると、余白を無視して画像をページ全体のサイズにすることはできません。
この問題を回避する方法はありますか、それともアイデアは失敗する運命にありますか
python - weasyprintで生成したPDFファイルを指定のディレクトリに保存(保存)するには?
weasyprintによって生成されたpdfファイルを、たとえば " my_project/pdf_files/ "フォルダーなど、指定したフォルダーにする必要があります。
注: プロジェクトに django フレームワークを使用しています。そして、これがプロジェクトの構造です。
現在、views.pyにこれがあります
ただし、このビューはpdfファイルをディレクトリに保存しません。ブラウザにファイルを表示するだけです。ディレクトリmy_project/pdf_files/にファイルを保存する必要があります
python - Python Flask (Heroku) アプリで複数の HTML ページをレンダリングする
複数の HTML ページを 1 つのページに提供し、その最後の 1 つのページを PDF として提供しようとしています。合計 95 ページあり、次のスタックを使用して既にこれを達成しています。
- Python/フラスコ
- WeasyPrint HTML to PDF クリエーター
include を使用した Jinja テンプレート化
/li>Heroku のデプロイ
- 生産中のFlaskに沿ったgunicornとnginx
私の問題は、最終ページがPDFとして表示されるのに80秒以上かかることです(つまり、95の他のhtmlページを含む最終htmlページ)。Heroku は 28 ~ 30 秒しか接続を維持できません。最終的な PDF を提供するこのプロセスを高速化する方法はありますか?
マルチスレッドはこれに役立ちますか? (専門家ではなく、これを行う方法を読む必要があるかもしれません)私はすでにアプリにこれを持っています
ここで不明確な用語を使用している場合はお詫び申し上げます。