問題タブ [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 投票する
1 に答える
494 参照

python - Silent WeasyPrint スクリプトの実行

WeasyPrint は CSS3 の一部の機能をサポートしていません (まだ希望があります)。Python スクリプトを実行すると、無視されたエントリ (ボックスの影、グラデーションなど) の長いリストがスローされ、次にジョブの概要がスローされます。情報を表示せずにサイレント モードで WeasyPrint を実行することはできますか?

0 投票する
2 に答える
4685 参照

django - WeasyPrint と Bootstrap

だから私はWeasyPrintでテストしている非常に単純なテンプレートを持っています. テンプレートを通常の Web ページとしてレンダリングすると、問題なくレンダリングされます。PDF を生成しようとすると、スタイリングが消えます。PDF が適切に生成されるのは、ブートストラップ参照を削除したときだけです。ブートストラップ css ファイルを導入するとすぐにスタイリングが機能しない理由について、誰か考えている人はいますか? Bootstrap3 および Bootstrap2 ファイルをいくつか試しました。ローカルおよび CDN が提供されます。

テンプレート:

私の見解:

最後に urls.py エントリ

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

css - weasyprint を使用して pdf に出力しようとすると css が失敗する

djangoからpdfを出力しようとしています。私はweasyprintを使用しています。これが私の見解です:

PDFはロードされますが、ページはスタイルされていません。さらに掘り下げると、コンソールで次のようなエラーに気付きました。

これは、何かが欠けていることを示しています。スタイルシートを呼び出し可能にする方法は? ありがとう。

0 投票する
0 に答える
160 参照

css - WeasyPrint で合字を無効にする

いくつかの文字の組み合わせの合字を持つフォント (Lato) を使用して、WeasyPrint で PDF レポートを生成しています。特に、「ti」を合字して 1 文字にするため、正しく表示されません (他のテキストと一致しません)。これらの合字が表示されないようにするには、どの CSS ルールを使用できますか?

生成された印刷レポートを、それを生成する Web アプリケーションと同様のスタイルに準拠させようとしているため、上記の合字なしでフォントを選択することはできません。

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

html - Weasyprint pdfがページに収まりません

シンプルな css2 ルールを含む html ページがあります。すべてのコンテンツは、幅 930px の div に含まれています。ブラウザーでは、これは期待どおりに見え、(クロムから) 印刷すると、適切なフォント サイズでページにきれいに収まります。

このファイルから weasyprint を使用して PDF を作成しようとすると、フォントが大きくなり、ドキュメントがページ幅を超えてしまいます。

問題をデバッグする方法がよくわかりません。Weasyprintは印刷スケーリングを想定していないようです。これはクロムが行っていると想定しています。ドキュメントを取得してレンダリングし、ページに収まるようにスケーリングします。

methodのzoomパラメータを使ってみたのですが、ページサイズとコンテンツサイズをズームしているようで、どうにもなりません。cssと組み合わせてページを大きくしてみました。だから私はweasyでズームダウンし、cssでスケールアップしますwrite_pdf.write_pdf(target=target, zoom=0.7)

これは奇妙に見えただけです。ここからどこへ行けばいいの?

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

python - Jinja2/Python は画像を html に挿入します

既に作成した Python アプリケーションで Jinja2 を使用することを検討しています。私はこれについて間違った方法で行っているかもしれませんが、ここで私がやりたいことです。

これはほぼ私が望むものを生成します.report.pdfというpdfを取得しますが、添付ファイルではなく、total.pngの文字列です。Jinja を使用するのはこれが初めてなので、このような画像を添付できることを願っています。ありがとう。

これはテンプレートであり、あまり構築されていません。最初にこの部分を実行しようとしています。

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

python - weasyprint を使用して html から PDF に変換された html ファイルをページの幅と高さの 100% に設定する方法

生成に使用しているコードPDF:

これはfinal_html文字列の内容です:

PDFページ全体をカバーしたいのですが、PDFは常にページの一部として生成されます。