問題タブ [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.
django - Django WeasyPrint PDF エクスポートのプログレス バーを表示する
WeasyPrint を使用して PDF を作成しています。PDF は簡単に 120 ページを超え、レンダリングに最大 2 分かかる場合があります。これが発生している間、ページはフリーズしているように見え、応答しません。セロリを調べていますが、そこに着くまでプログレスバーを実装したいと思います:
完璧な解決策: どうにかして PDF エクスポートの現在のステータスを取得し、進行状況バーに表示します
許容される解決策: PDF がブラウザーの表示に表示されるまで、または PDF 自体がダウンロードされるまでに最大 2 分かかる可能性があることをユーザーに伝える、動くプログレス バーを表示します。
何か案は?ありがとう!
現在のviews.py:
python - パスワードで保護されたページで WeasyPrint PDF Builder を使用するには?
WeasyPrint を使用して Flask アプリからページをダウンロードしようとしていますが、PDF をダウンロードすると、ログイン ページが予期したページではなく PDF として表示されます。
私は次のコードを使用しています:
ログイン デコレータは次のとおりです。
何らかの理由で、ログインしているにもかかわらず、保護されたビューをダウンロードできないようです。正しくダウンロードするにはどうすればよいですか?
python - Djangoとweasyprint、pdfをマージ
djangoで複数のpdfをweasyprintとマージすることは可能ですか?
私はこのようなものを持っています:
しかし、2 つのファイルを結合できず、常に最初のテンプレートのみを出力します。2 つのドキュメントを 1 つの PDF にマージすることは可能ですか? 手伝って頂けますか?ありがとう。
html - 印刷用 CSS の改ページ後のマージンの縮小
の直前で改ページしたい<h2>
。前の<h2>
コンテンツから分離するために上部の余白がありますが、改ページの直後に余白を表示したくありません。それが私が苦労している部分です。
現在、私の CSS は次のようになっています。
余白と改ページは、CSS のバージョンごとに変更されたものの 1 つと思われます。一時 (CSS 2.0?) ページの上部要素の余白がページの余白と一緒に折りたたまれているように見えましたが、現在はそうではありません。
関連する場合は、FreeBSD で WeasyPrint を使用しています。マークダウンから生成された HTML をスタイリングしているので、<section>
または<div>
タグを追加するのはせいぜい厄介です。
javascript - Weasyprint で pdf ファイルを生成し、zip ファイルに保存し、その zip ファイルをクライアントに送信してダウンロード用に提示します
私の要件を分解しましょう。これが私が今していることです。
1. HTML から PDF ファイルを生成する
このために、次のように Weasyprint を使用しています。
パスを含むすべてのファイル名は に保存されlstFileNames
ます。
2. weasyprint で生成された pdf ファイルで zip ファイルを作成します
このために私はzipfileを使用しています
3. zip ファイルをクライアントに送信してダウンロードする
4. Javascript 経由でダウンロードするファイルを開く
問題
1.フロント エンドで zip ファイルが正常に受信されているにもかかわらず、開こうとすると、次のエラーが表示されます。
アーカイブが不明な形式であるか、破損しています
ファイルを間違って送信していますか、それとも私の Javascript コードに問題がありますか?
2.すべてのpdfファイルをバイト配列のリストに保存し、それらのバイト配列でzipファイルを生成してクライアントに送信する方法はありますか? weasyprint で試してみましたが、結果は同じdamaged file
でした。
3.厳密には問題ではありませんが、weasyprint ドキュメントで見つけることができませんでした。ファイルを保存する場所へのパスを強制できますか?
問題 1 は最優先事項であり、残りは二次的なものです。私はそれを正しく行っているかどうか、つまりpdfファイルを生成してクライアントにzipファイルを送信しているかどうかを知りたいです。
前もって感謝します。