問題タブ [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 に答える
848 参照

python - pisa (xhtml2pdf) で使用するレイアウトを作成するには?

pisa を使用して PDF を作成しています。PDF に変換しようとしているレイアウトには、pisa では無視されているように見える絶対位置があります。レイアウトにテーブルを使用することで、この制限を回避できます。これに代わるものはありますか?

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

python - pisa / xhtml2pdf の目次から最初のページを除外する

レポートを生成するために django-xhtml2pdf を使用しています。<pdf:toc />タグを使用して、最初のページをカバー シートとして使用し、続いて目次を使用しています。

最初のページを割引したいので、目次のページ番号は 2 ではなく 1 から始まります。

これは可能ですか?

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

python - レポートラボでフローティングdivを取得するための回避策はありますか?

xhtml2pdfPythonパッケージを使用してPDFを生成します。出力が最適ではありません。ページに画像とテキストを配置するためにフローティングdivを使用します。HTMLではこれは機能しますが、PDFレンダリングの後、画像とテキストが互いに下に配置されます。これは私が望んでいることではありません。Webサーフィンから、xhtml2pdfで使用されるReportLabパッケージはフローティングdivを処理できないことがわかりました。回避策はありますか?QTを介してWebkitレンダリングを試しましたが、結果のPDFの品質が低く、文字間隔が完全に間違っています。

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

pisa - pisa xhtml2pdf を使用して 3 列のレイアウトを設定する方法

3 列にレイアウトしたいアイテムのリストがあります。リストはかなり長いです (3 列のレイアウトを使用すると 5 ページかかる場合があります)。条件は次のとおりです。

  1. 最初のページには、高さ約 200px、幅 100% のヘッダーがあります。最初のページの見出しの後、ページは 3 列でリストの表示を開始する必要があります。
  2. 「途中と最後の」ページにはヘッダーが含まれていません。
  3. 最後のページには画像が含まれています。

2 番目と 3 番目のフレームにマージントップを付けようとしましたが、最初のページは正しく見えますが、「中間」ページはそうではありません。margin-top はすべてのページに適用されます。

助けていただければ幸いです。

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

python - ライブラリはサポートされていません

Python、DJANGO、Google Appengine を使用して初めてのアプリを作成しています。基本的なフローは、ユーザーがデータベースにデータを入力し、PDF としてエクスポートされるレポート フォームを作成することです。最後の部分を除いてすべてが機能しており、何も見つからないという問題があります。Appengine Launcher の最新バージョン、Python 2.7、DJANGO 1.4、および XHTML2PDF 0.0.4 を使用しています。アプリケーションにバンドルされていますが、アプリケーションを起動すると、ページとログに次のようなエラーが表示されます。

アプリケーション構成のロード中に致命的なエラーが発生しました:

実行または構成する必要がある追加の何かがありますか、それともバージョンの問題ですか?

初心者に助けていただきありがとうございます。

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

python - xhtml2pdf を使用して、ハイパーリンクを実際のリンクに置き換えます

xhtml2pdfを使用して、ハイパーリンクを実際のhtmlリンクに置き換える方法を誰かが教えてくれるかどうか疑問に思っていました。したがって、作成した PDF にハイパーリンクがある場合は、次のように表示されます。

それはそれを次のように置き換えます:

これは私が使用している現在の単純な関数です:

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

python - 「IOError:デコーダーzipが利用できません」xhtml2pdf

「IOError:デコーダーzipが利用できません」画像を使用してPDFをレンダリングしようとすると、このようなエラーが発生します。私はそれを修正する方法を検索しましたが、Linuxのみの決定を見つけました(しかし私はWindowsを使用しています)。どうすれば修正できますか?

ここにいくつかのPythonコードがあります:

そして、私はbase64をレンダリングしようとします。ここではmakoのコードです。

完全なトレースバック:

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

python - pisa を使用して作成された PDF ファイルをパスワードで保護する

Python pisa モジュールを使用して、html ファイルを pdf に変換しています。パスワードで保護する必要があります。pisa モジュールのあらゆる場所を検索しましたが、解決策が見つかりませんでした。Pythonを使用してパスワードで保護する方法はありますか?

制約は、ファイルを html 形式で保持することです。必要に応じて、pdf ファイルに変換し、パスワードで保護したいと考えています。reportlab モジュールを使用したくありません。

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

css - xhtml2pdf画像は体幅を占める

これがcssのセグメントです:

そしてここにhtmlのセグメントがあります

画像を左に浮かせ、h1/h2を画像の右に浮かせたい。HTMLはブラウザ(Chrome、IEなど)で適切にレンダリングされます

HTMLをxhtml2pdfに配置すると、imgdivは常に親divの幅全体を占めるため、幅と高さの値に関係なく、h1/h2を下に押し下げます。画像をコメントアウトすると、PDFは私が望むとおりに表示されます。

私の結論は、画像はxhtml2pdfが画像をレンダリングする方法に何らかの影響を与える必要があり、divには画像が含まれているということです。私の状況を処理する適切な方法は何ですか?

ありがとう

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

python - Pisa (xhtml2pdf) のページネーションは最後のページを繰り返すだけです

私はPisaを使用して、一般的な形式に従うページを含む PDF ファイルを作成しています。PDFを生成するとき(コマンドラインまたはPython APIから)、最後のページが繰り返されるだけであるため、明らかに何か間違っています。

以下のコードで Pisa を実行すると、「A 月曜日」、「B 火曜日」、「C 水曜日」の 3 つの異なるページが表示されるはずなのに、「C 水曜日」という 3 つのページが表示されます。

私の現在のバージョンの Pisa はXHTML2PDF/pisa 3.0.33 (Build 2010-06-16)