問題タブ [pisa]

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 投票する
2 に答える
2866 参照

python - Pythonで編集可能なpdfを作成しようとしています

チェックできるチェックボックス付きのPDFを作成しようとしています(pythonを使用)。私は pisa を使用して pdf を生成しようとしており、インターネットを調べてさまざまな例を試しましたが、編集可能な PDF を作成する方法がわかりません。

これは私の最近の試みです:

フォームでエラーが表示されます:

チェックボックスは、読者がユーザーを削除する必要があるかどうかを決定するためのものです。

Python で編集可能な PDF ドキュメントを作成する方法があるかどうか疑問に思っています。これは、例として、これまでに行った試みの 1 つにすぎません。

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

python - pisa v3.0.33 での xhtml サポート

pisaを使用してhtmlをpdfに変換しようとしています。次のコード行を使用しています-

次のエラーが表示されます。「モジュール」オブジェクトに属性「XHTMLParser」がありませんというエラーで PDF の作成に失敗しました

html5lib 1.0b3 がインストールされています。以前は機能していましたが、何かが起こりました (一部のモジュールを更新した可能性があります)。上記のエラーが発生し続ける理由を知っている人はいますか?

「xhtml=True」を渡さないと、呼び出しは成功しますが、生成される pdf はすべて間違っています。どうにかしてこれを回避できますか?Web ページを xhtml から html に変換することは可能ですか?

特定のページが xhtml であるかどうかを知るにはどうすればよいですか?

最後の 2 つの質問は、html コードを記述せず、読み取ることしかできないため、意味をなさない可能性があります。

助けてくれてありがとう。

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

django - django: pisa で生成された pdf を電子メールに添付する

pisa によって生成された pdf を電子メールに添付する方法を理解しようとしています。以前は、バッファを使用して添付ファイルを作成できましたが、それは私が直接レポートラボを使用していたときでした。その概念を変換されたpdfに適用する方法がわかりません

これは、reportlab を使用して単純に行う方法です。

これは、pisa で生成された pdf を使用して、これまでに持っているコードです。

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

python - cStringIO と pisa を使用する Python、順序付きリスト (
    ) 文字ではなく数字を表示

私は Django Web サイトを実行しており、Pisa と cStringIO を使用して、ビュー コードを含むテンプレートをインライン PDF ファイルとしてレンダリングするレポートを作成しています。それはすべて順調で、うまく機能しています。私が HTML で見たものrender_to_response()は、PDF 形式でうまく表示されます。これで、一連の HTML<ol></ol>リストができました。<ol type="1">外側のリストを数値 ( ) に、内側のリストをアルファベット ( )にしたいと思います<ol type="A">。タグの inlinetypeプロパティと を使用してみましたが、どちらも OL の文字で PDF をレンダリングしません。代わりに、それらは常に数値です。<ol>list-style-type: upper-alpha

これが私のrender_to_pdf方法です:

これが私のテンプレートです:

それrender_to_responseは示しています:

それrender_to_pdfは示しています:

順序付きリストに文字を表示させる方法はありますか?

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

python - wkhtmltopdf エラー "そのようなファイルまたはディレクトリはありません" (Django)

wkhtmltopdf を使用して、HTML コードから PDF を作成しようとしています。xhtml2pdf と pisa を使用しましたが、css スタイルに問題がありました。まあ、wkhtmltopdf は私の最後のオプションです。

私はこの手順に従いました。 https://github.com/incuna/django-wkhtmltopdf

INSTALLED_APPS に「wkhtmltopdf」を追加すると、wkhtmltopdf パスが認識されます。

さて、PDFを生成しようとするとエラーが発生します。

これは私のコードです:

設定:

私のエラー:

「wkhtmltopdf」が見つからないと思います。

私の wkhtmltopdf インストール パスは次のとおりです。

まあ私は設定に追加します:

wkhtmltopdf と appers を見つけるには、「パス許可が拒否されました」

何が間違っている?、何が足りない?、何が問題なのか.

使用しています: Ububtu サーバー 12.04/64 ビット、Django 1.4、Pyrhon 2.7、

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

編集1:

このチュートリアルに従って、miの問題を修正しました

http://www.cristalab.com/tutoriales/cear-pdf-en-django-y-virtualenv-c110664l/

設定で

しかし、新しいエラーが発生しました:

解決済み:

----------- 7月14日 -----------

0) ~/tmp/ ディレクトリを作成し、そこに移動します

1) http://code.google.com/p/wkhtmltopdf/downloads/list の libwkhtmltox-0.11.0_rc1-amd64.tar.bz2 および wkhtmltopdf-0.11.0_rc1-static- amd64.tar.bz2

2) サブフォルダーを作成し、ファイルをそこに移動します。

3) 以前に作成したフォルダーに移動し、ファイルを解凍します。

4) 「lib」へのアクセス。そこに「libwkhtmltox.so」という名前のファイルがあり、それを移動します

5) インクルードへのアクセス。そこに「wkhtmltox」という名前のフォルダーがあり、それを移動します。

6)ファイルを解凍した後、ファイル「wkhtmltopdf-amd64」を見つけて移動します。

7) 私はこの投稿をフォローしていました。http://www.cristalab.com/tutoriales/cear-pdf-en-django-y-virtualenv-c110664l/

8) インストール

9) 私はこの投稿をフォローしていました: https://github.com/incuna/django-wkhtmltopdf

10) 後でアプリケーションをインストールする

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

django - Djangoでpdfを電子メールの添付ファイルとして送信する方法

こんにちは、次の 2 つの関数を使用して、その場で PDF を作成してメールで送信しています。私は何を間違っていますか。(ブラウザで表示した場合、PDFエクスポート機能は正常に動作します。)

私が得ているエラーは"TypeError: 'ContentFile' object does not support indexing"です。私が間違っていることは何ですか?このコードのほとんどはいくつかのブログから引用したものなので、正確にどのように機能するかはわかりません。しかし、いくつかのことを理解していない場合は、コメントしてください。返信します。

PDFエクスポート機能

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

python - djangoで使用されるギリシャ語の強調文字に関するpisa htmlからpdfへの問題

私は pisa を使用して、django アプリケーションで html から pdf を生成しています。私のビューコードは次のとおりです

convert は、pdf ファイルに書き込む値を取得する TextArea です。

write_to_pdf

ただし、生成された pdf には、TextArea に次のような強調されたギリシャ文字がある場合に問題があります。

エンコーディングを変更しようとしましたが、何もしませんでした。どんな助けでも大歓迎です。