問題タブ [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.
python - レポートラボ。2 列のフローティング テキスト
まず第一に、私はpython、reportlab、xhtml2pdfが初めてです。reportlab で最初の pdf ファイルを作成しましたが、次の問題に遭遇しました。
2 列の大きなテキストが必要です。
最初にキャンバスを作成し、ストーリーを作成し、大きなテキストを段落としてストーリーに追加し、フレームを作成して、最後にストーリーをフレームに追加します。
魅力のように機能します。しかし、テキストを 2 列の表現で表示する必要があります。
テキストがフローするだけで、次のようにフレームがスローされます。
しかし、私はこのようにそれが必要です:
私が言おうとしていることを理解していただければ幸いです。
python - Python で xhtml2pdf.pisa を使用してアラビア語のページを変換する
pisa ユーティリティから html2pdf を変換しようとしています。以下のコードを確認してください。私は理解できなかったエラーが発生しています。
ここでコードを確認してください。
python - DjangoHTTPオブジェクトからGoogleドライブにPDFをアップロードするにはどうすればよいですか
私はpisaを使用して、ユーザーにレンダリングするPDFドキュメントを作成します。
response.contentにはpdfが含まれています。私はこれを行うためにdropbox-pythonsdkを使用しました:
response.contentをPDFとして理解し、ファイルを正しくアップロードしているようです
google-drive-python-apiでも同じことをする必要があります。このリファレンス(https://developers.google.com/drive/v2/reference/files/insert)は基本的な方法を示していますが、MediaFileUploadは物理ファイルを探しているようです。MediaIoBaseUploadもありますが、response.contentを受け入れていないようです。私はfile/i / oにあまり詳しくないので、djangoからdropbox、G-Driveまで、すべてをここにリストしました。うまくいけば、私は問題を混乱させませんでした。
python - Django/Python: 適切な言語で pdf を生成する
Django アプリでPisa/xhtml2pdfを使用して、HTML ソースから pdf を生成します。あれは:
- すべての「印刷」要素 (改ページ、ヘッダー、フッターなど) でフォーマットされた HTML ファイルを生成します。
- この HTML を Pisa を使用して pdf に変換します
このプロセスは問題ありませんが、(特に長いテーブルを扱う場合) 遅く、Pisa の機能/制限に従って HTML/CSS を使用する必要があります。
問題は、これが Web アプリケーションから pdf を生成する正しい方法 (つまり、HTML を作成してから pdf に変換する) か、それともより直接的な方法、つまりより適切な言語で pdf を「書く」ことでしょうか?
django - DjangoでPisaドキュメントxhtml2pdf内にGoogleChartを含める方法
以下のGoogleChartのURLをPisaxhtml2pdfPDFに埋め込もうとしていますが、機能しないようです。
私はこの投稿が私の問題を解決することを望んでいましたが、運がありませんでした。
私は次のコードを使用しています(前述の投稿から取得)
と
mydomain.comから画像を埋め込んだ場合は機能しますが、 chart.apis.google.comにリンクしようとしても何も表示されません。
これは機能します:
<img src="http://mydomain.com/foo.jpg>
これは壊れています:
<img src="http://chart.apis.google.com/chart?cht=bvs&chd=t:425.9,550.6&chs=400x125&chds=0,600&chl=Aug%2009|">
どんな助けでも大歓迎です。乾杯。
python - テキストを html エンティティ (タグではない) にエンコードする
私は運がなくてもこれをたくさん探してきました。だから私はおそらく問題は、いくつかの概念が欠けているか、本当に必要なものを理解していないためだと思ったので、ここに問題があります:
私はpisaを使用してpdfを作成していますが、これは私が使用するコードです:
したがって、この文字列を pdf にしようとすると、次のようになります。
template_data = 'テスト'
これは次のようになります (#
文字ではなく黒い点であると考えてください)。
t##sting á
cgi.escape
黒いスポットがまだそこにあり、htmlタグを印刷してしまうので、運が悪いので使用しようとしました。それはpython 2.7なのでhtml.escape
、すべての問題を使用して解決することはできません。
したがって、既存の html タグに影響を与えることなく、通常のテキストを html エンティティに変換できるものが必要です。手がかりはありますか?
ああ、その行を変更すると:
に
それは機能しますが、そこに配置される文字の種類が正確にわからず、ピサでサポートされない可能性があるため、必要な html エンティティを作成しません。
django - django応答コンテンツが消える
突然機能しなくなったビューがあります。明らかに何かが変わったに違いありませんが、何が変わったのかわかりません。
ビューが呼び出されると、ビューは pdf ファイルを返すことになっています (つまり、content-disposition は添付ファイルです)。ブラウザは pdf をダウンロードしようとしますが、常に 0 バイトです。
問題が何であるかをデバッグするために、あちこちにログを記録しました。応答オブジェクトが generate_pdf から返されたときに、正しい内容が含まれていることがわかります。どういうわけかそことクライアント ブラウザの間で、単に消えてしまいます。
誰にもアイデアはありますか?
ジャンゴ 1.3、nginx、uwsgi
ビュー.py
generate_pdf 関数
django - Python Pisa から返された PDF コンテンツを含む新しいブラウザー ウィンドウを開きます
私はJavascriptアプリを持っています。ボタンをクリックすると、POST 要求を使用して JSON オブジェクトが Django-Pisa リモート サーバーに送信され、JSON オブジェクトから PDF ファイルが作成されます。JSON の長さが GET の許容長をはるかに超えているため、POST を使用する必要があります。
これは私の Django レンダリング関数です
JavaScript側では、これはクリックイベントです
クリックすると、新しいウィンドウが表示され、レンダリングされた PDF ファイルではなく、文字通り PDF コンテンツ (メモ帳を開いて PDF ファイルを表示するようなもの) が表示されます。新しいブラウザ ウィンドウの最初の数行:
%PDF-1.4 % ReportLab 生成 PDF ドキュメントhttp://www.reportlab.com % 'BasicFonts': class PDFDictionary 1 0 obj % 標準フォント辞書 << /F1 2 0 R /F2 3 0 R /F3 4 0 R /F4 5 0 R >> endobj % 'F1': class PDFType1Font 2 0 obj % Font Helvetica << /BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font >> endobj % 'F2' : class PDFType1Font 3 0 obj % Font Times-Roman << /BaseFont /Times-
この問題を解決する方法を教えてください。
ありがとう
python - pisa 文字と非 ASCII 文字を含む PDF の作成
ユーザー入力を含む pisa を使用して PDF ドキュメントを作成しようとしています。ユーザー入力は、他の言語で行うことができます。中国語または日本語を入力しようとすると、文字が黒いボックスとして表示されます。ユーザーが入力した言語がわからない場合でも、PDF を正しく表示するにはどうすればよいですか?
ここに私が試みているもののサンプルがあります: