問題タブ [platypus]

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

python - ReportLab.platypus を使用してレンダリングすると、Flowable の座標位置を取得できますか?

私の主な目標は、ページ上のすべての Image フロー可能オブジェクトを、クリック可能なリンクであるかのように機能させることです。これを行うには、canvas.linkRect() を作成し、レンダリングされた画像の上に配置します。canvas.linkRect() の使用例を次に示します。

BaseDocTemplate クラスを調べたところ、afterFlowable(self, flowable) というメソッドが見つかりました。そのメソッドをオーバーライドし、渡されたフロー可能で dir() を呼び出した結果、次のようになりました。

これには、linkRect() の大きさ (x2 と y2 はどうあるべきか) を決定するために使用できる幅と高さの属性がありますが、フロー可能な開始位置 (x1 と y1 はどうあるべきか?) に関する情報はありません。

他のすべてが失敗した場合は、Frame と Image Flowable を何らかの方法でペアにすることを考えました。これは、Frame に linkRect() を作成する必要がある情報があるためです。ただし、画像のフレームをどこに配置するかを正確に知る必要があることに加えて、Flowable のそれぞれのリストを使用してフレームのリストをいつどのように注文するかを知るのは面倒です。これを達成する別の方法はありますか、それとも不可能ですか?

ありがとう!

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

python - カモノハシで QrCodeWidget (または PlotArea) を使用する

私のdjangoアプリは、魔女でマルチフレームのreportlab pdfレポートを使用しています。バーコード/qrコードを追加したいと思います。

私が抱えている問題は、レイアウトに追加するすべてのオブジェクトが Flowable でなければならないことです。したがって、問題は、PlotArea (QrCodeWidget のマザー クラス) を Flowable としてキャストすることです。

ここに答えがある場合、QrCodeWidget を次のように追加した場合に得られるエラー メッセージ

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

python - ReportLab カモノハシで BaseDocTemplate を使用して複数のページをレンダリングするにはどうすればよいですか?

私は ReportLab を初めて使用し、Platypus で各セクションに異なるページ テンプレート (および異なるヘッダーとフッター) を持つ PDF を生成しようとしています。SimpleDocTemplate を使用せずに BaseDocTemplate でこれを行うにはどうすればよいですか?

以下のコードを試していますが、キャンバスに直接描画している最初のページを除いて、フレームの内容を表示できません。簡潔にするために、各 PageTemplate の余分な書式設定とヘッダーとフッターのコードを削除しました。

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

python - Py ReportLab アペンド カモノハシ

私はReportlabで目次を作成しようとしました(しかし失敗しました...そして私が必要としているもの以上のものを主張しすぎていませんでした..将来的に新しく試してみるかもしれません..) .

ドキュメントのガイドとしていくつかの簡単なテキストがあればとても嬉しいです (ドキュメントは主に Pandas によって生成された番号付きグリッドで構成されています。 Reportlab で生成された .pdf)。

私の目標は非常に単純に見え、2 つのカモノハシを 1 つはタイトル付き、もう 1 つはグリッド付きで追加することでしたが、うまくいきませんでした。それで、私はさらに単純な目標に移り、2つのカモノハシのプレーンテキストを追加しようとしました..しかし、それは再び機能しませんでした... :-(

以下のように私のコード:

私が抱えている問題は、 len() 結果のオブジェクトがないために、明らかにクラッシュしていることです。

これに役立つかもしれない提案はありますか?要素0または要素1を使用すると、一方が他方から分離され、非常にスムーズに機能しますが、一方を他方に追加しようとすると、機能しません。なにか提案を ?

どうもありがとう:-) ファビオ。

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

python - Python Reportlab の段落が次のページにまたがらない

現在、私はPythonで作成しようPDF documentsとしています。reportlab私の PDF の各ページには、次のような複数の質問があります。

ここに画像の説明を入力

周りを見回した後、 と を使用してこのフォーマットを実現しようとしましPlatypus SimpleDocTemplatePlatypus Paragraph。このように(参考までに-これは完全なコードではありませんが、これで大まかなアイデアが得られると思います)

それは私が望む方法で質問を作成しますが、質問がページの最後に到達するたびに、質問と回答が分割されます。このような:

ここに画像の説明を入力

私はそれが起こりたくないので、この SO answerに従って、使用してみparagraph.keepWithNext = Trueましたが、違いはありません。

質問と回答を同じページにまとめる方法はありますか (十分なスペースがない場合)。

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

python - カモノハシとカモノハシのデフォルトのpythonバージョンで引数として現在のディレクトリを渡す方法

最終的に Platypus を使用して python/PyQt4 ベースのツールをパッケージ化することができましたが、実行可能な python スクリプトは、アプリケーションが実行されるディレクトリを引数として取得できるためです。

カモノハシを介して現在のディレクトリを引数として渡す方法がわかりません。 ${PWD} を試しましたが、これも機能しません。

私もスクリプトタイプを Env に使用してみました > 同じ問題があります!!!

ここに画像の説明を入力

次に、これは紛らわしいです。OSx に設定したデフォルトの Python バージョンは Python 2.7.1 です。

しかし、カモノハシ スクリプト タイプ > Python は、Python 2.6 であることが判明した /usr/bin/python を提供します。

そこで、Python スクリプトの種類を手動で [その他] > [/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python] に変更しました。

これにより、PythonTool.app をダブルクリックしてアプリケーションを起動できます。

また、/usr/bin/env python を設定すると、python バージョン 2.7.4 が提供されますが、ダブルクリックによる起動は機能しませんが、MacOS フォルダー内に移動すると、実行可能なバイナリ スクリプトをクリックして追加すると、機能します..

また、PythonFramework 2.7 のパスを指定すると、osx アプリケーション パッケージを誰かに渡すと、Python 2.7 の上記のパスが必要になるということですか?

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

python - Openshift reportlab PIL の問題

PIL と reportlab の両方をカートリッジ (Python 2.7) に正常にインストールし、コンソールで ssh を介して両方をテストしました。

どういうわけか、reportlab は PIL を使用できません。

また、PIL をダウンロードして 64 ビットの問題を修正しようとしましたが、引き続きエラーが発生します。

これは私が得るメッセージです:

コードを調べたところ、これが例外をスローする必要がある場所であることがわかりました。

「haveImages」が False の場合にのみ発生します。奇妙なことに、コンソールを使用して reportlab.util.haveImage を出力し、「True」を取得しました。

私はアイデアが不足しています.このような状況に遭遇した人はいますか? どんなアイデアでも大歓迎です!!

PD: これは、addFromList() ((カモノハシ)) を使用して、フレームに画像を追加しようとすると発生します。

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

python - Platypus を使用して ReportLab pdf ドキュメントに Google アプリ エンジンの動的画像オブジェクトを追加する方法: 「ImageReader」オブジェクトには属性「getKeepWithNext」がありません

Google アプリ エンジン データベースから画像を取得する PDF を生成したいと考えています。

キャンバスから画像を追加することを含むいくつかのソリューションを見てきました。非常に不便な原因ですが、ストーリーに要素を追加してからドキュメントを作成したいので、試してみました。そして、それはまだ機能しません。

これを達成した人はいますか?つまり、Google App Engine の画像と reportlab とカモノハシを動的に使用します。

前もって感謝します!!!

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

python - 同じ画像を繰り返し追加しますが、画像は 1 回だけ取得します

目的は、同じ画像であるため、GET 呼び出しを繰り返さないようにすることです。そのため、保管して再利用したいと考えています。ただし、 で呼び出しが行われるため、期待どおりに動作しませんappend()。例えば:

GET反復ごとに呼び出しが行われます。と も使用してみBaseDocTemplateましCanvasたが、これまでのところ喜びはありません。私がやろうとしていることを誰かが達成したことがありますか?

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

python - Mac osx でアプリの複数のプロセスを起動する

アプリを作成するために、Mac osx 10.9でpython 2.7を使用しています。このアプリは、ファイル名を引数として取り、ファイルを開き、ファイルが閉じられるまでファイルの変更を監視し続けます。

単一のファイルに対しては正常に機能しています。Pythonコードの.pyファイルをアプリに変換するために、py2appとplatypusを使用しました。

その制限は、アプリのインスタンス(プロセス)が開始されると(開くファイルをクリックして)、ファイルが開くことです。しかし、同時に、アプリのインスタンスを起動するために、一度に 2 つのファイルを開くことができません。端末を介して、アプリの複数のインスタンスを起動できます。

次に、このアプリで一度に複数のファイルをクリックして、一度に複数のファイルを開くにはどうすればよいですか。