問題タブ [xhtml2pdf]

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 に答える
1452 参照

django - Django - xhtml2pdf で作成した PDF をサーバーのディスクに書き込む

ユーザーにコンピューターにダウンロードするように求める通常のルートを実行せずに、xhtml2pdf によって作成された pdf をサーバーに直接保存するスクリプトを作成しようとしています。Documents() は、保存しようとしているモデルであり、new_project および output_filename 変数は別の場所に設定されています。

この構成では、new_doc.save() に到達するとエラーが発生します: 'file' object has no attribute '_committed'

これを修正する方法を知っている人はいますか?ありがとう!

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

python - Python html2pdf バグ?

クライアント プロジェクトに xhtml2pdf を使用できるかどうか、または手を汚して ReportLab に入り、PDF の世界に深く飛び込む必要があるかどうかを調べようとしています。xhtml2pdf にはバグがあり、プロジェクトとしてはあまり活発ではないと思いますが、間違っている可能性はありますか?

ここに私の差し迫った問題があります。

1) TOC を作成する文書化された例を試しても、目次を表示できません。

2) コマ枠が消えない。明るくすることはできるが、消えない。ドキュメントには use -pdf-frame-border: 1; と書かれています。デバッグ用のフレーム境界を取得します。-pdf-frame-border をマークアップのどこにも配置しないと、大きな太字の境界線が表示されます。-pdf-frame-border: 0; を実行しても同じ結果になります。明るい灰色の境界線が表示されます。-pdf-frame-border: none; も試しました。しかし、それはまた私に明るい灰色を与えます. 何か案は?

私のコードはここにあります。

base.html

これがブロックの内容です...

どれだけシンプルに作っても、TOC も罫線もありません。

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

python - TypeError: 'NotImplementedType' オブジェクトは Python で反復可能ではありません

xhtml2pdfを使用してhtmlページからpdfを作成しようとしています..これを変換している間、端末に次のエラーメッセージが表示されます..

エラー TypeError: 'NotImplementedType' object is not iterable とはどういう意味ですか?

どうすればこれを防ぐことができますか? 次のサンプルコードは....pdfを変換するために使用しています

また、pdf変換に次のコマンドラインを使用しています..

その変換では、先に言ったようにエラーが発生します。そのために何ができますか?

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

python - xhtml2pdf は Helvetica を埋め込まない

Djangoを使用してxhtml2pdfでPDFを作成しています。その PDF を印刷用に送信していますが、一部のフォントが埋め込まれていないとのことです。Helvetica フォントを使用していますが、PDF では Helvetica を使用していません。

ここに、PDF のプロパティのスクリーン ショットがあります。

ここに画像の説明を入力

ご覧のとおり、Guilles の ComicFont と TF2Secondary は正しく埋め込まれていますが、Helvetica では埋め込まれていません。

ここに、PDF を生成するビューがあります。

そしてここに私のHTML:

Helveticaを使用している理由を知っている人はいますか? または、Helvetica を埋め込む方法はありますか? 「@font-face」で試していますが、うまくいきません。

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

python - xhtml2pdf 子要素は親要素の境界線を表示します

誰かがこの問題を解決したことを願っています。Googleでそれを持っている人を見たことがありません。

私は Python で xhtml2pdf を使用しており、ヘッダー、フッターを含む単純なドキュメントを生成しようとしています。コンテンツはタイトル付きのテキスト ブロックです。各コンテンツの周りに境界線を付けたいのですが、代わりに各子要素の周りに境界線を付けます。

ここに私のHTMLがあります

xhtml2pdf現時点ではコマンド ライン ツールを実行しているだけなので、表示する Python はありません。デバッグ モードで実行すると、XHTML DTD があるにもかかわらず、「xhtml = false」と表示されることに気付きました。これが違いを生むかどうかはわかりません。

これがブラウザに表示されるもので、pdfがどのように見えるかを大まかに示しています(もちろんフッターの場所は無視します):

期待される出力

代わりに私は得る:

ここに画像の説明を入力

編集: xhtml は渡すオプションであることがわかりましたが、古いバージョンの html5lib がインストールされていない限り、渡すことはできません。私の質問に対する答えは、このライブラリが積極的に維持されておらず、新しい解決策を見つける必要があるということです:-/

0 投票する
5 に答える
4416 参照

django - PDF xhtml2pdfで画像出力に失敗しました

次のようにビューを設定しています。

ビュー.py

関数の定義を使用してこの非常にフィードで解決策を見つけましたfetch_resource()が、それは役に立ちませんでした。私はドキュメンテーションを読みましたが、関数がなくてもよかったです。

これは私のテンプレート「hello.html」です

今のところすべて問題ないようです。しかし、pdfで画像を取得できません。これ{{ object.image.url}}により、pdfにファイルパス文字列が表示されますが、画像には表示されません。私は何かが欠けていますか。お願い助けて。私はすでに何時間も立ち往生しています。

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

python - django で xhtml2pdf データを変数として取得する

次のようなものを作成して、django アプリで PDF ファイルを生成します。

また、ユーザーが PDF ファイルをダウンロードしたい場合にも効果的です。ただし、この PDF を電子メール メッセージに添付する必要があります。そのため、この PDF のコンテンツを取得する必要があります。xhtml2pdf ドキュメントには何も見つかりません。それを解決するのを手伝ってもらえますか?

0 投票する
4 に答える
47110 参照

python - Python/Flask を使用して html を pdf に変換する

Python + Flask を使用して、html から pdf ファイルを生成したいと考えています。これを行うには、xhtml2pdf を使用します。これが私のコードです:

このコード ファイルでは、その場で生成されます。しかし!xhtml2pdf は CSS で多くのスタイルをサポートしていません。これは、ページを正しくマークするという大きな問題のためです。別の楽器(wkhtmltopdf)を見つけました。しかし、私が次のようなものを書いたとき:

エラーが発生しました:

そして私の質問は、Flaskでwkhtmltopdfを使用して(オンザフライでファイルを生成して)htmlをpdfに変換する方法ですか?

ご回答ありがとうございます。