問題タブ [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 投票する
2 に答える
9314 参照

python - ReportLab LayoutError:ページが大きすぎます

ReportLabを使用して最初のプログラムを実行していますが、ページ分割がどこに落ちるかが事前にわからず、問題が発生しています。物事を単純にするために、私はを使用していSimpleDocTemplateます。私のフローアブルは次のようになります。

PDFを作成すると、本文の段落が1ページに収まる限り、すべてが正常に機能しnますmが、それらがいっぱいになると、次のようなエラーが発生します。

これが私に起こり続ける理由の正当な理由を見つけることができないようです。助言がありますか?PageBreaks()を削除しても、これは実行されます。すべての段落は比較的短く、ほとんどの場合、1行あたり1文未満です。

ETA:エラーを生成しているすべてのコード(マイナー識別子を削除)を投稿しています。CSVファイルを読み取るように変換したので、その内容も投稿しました。このコードを実行したときに生成される正確なエラーは次のとおりです。

一部のデバッグ作業では、エラーはこの段落の結果であることが示されています(ただし、コンテンツの長さによっては他のフロー可能である可能性があります)handle_frameEnd()。提案?

spice.py:

spireport2.csv:

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

python - Python、ReportLab.Platypus SimpleDocTemplateを使用してPDFを生成、ヘッダーに日付/時刻

ReportLabのSimpleDocTemplateを使用してPDFドキュメントを生成するPython/Djangoのプロジェクトに取り組んでいます。

生成されたすべてのドキュメントの右上隅に現在の日付/時刻が印刷されています。コードのどこかで実行されていることがわかりません。これはSimpleDocTemplateオブジェクトのデフォルトの動作ですか?

どうすればこれを取り除くことができますか?

よろしく、ハウクル

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

bash - ダブルクリック実行用の「実行可能ファイル」にbashスクリプトをパッケージ化します(理想的にはプラットフォームに依存しません)?

私は、ルーチンを大幅に簡素化する多くの bash スクリプトを作成しましたが、私のグループが行う非常に退屈なファイル操作です。

残念ながら、私のグループのほとんどはターミナルを開くことができず、複雑な引数を使用してスクリプトを実行することはできません。

複数のコンピューター プラットフォームで適切に動作する実行可能ファイル (引数を受け入れる) に bash スクリプトを適切にパッケージ化する方法はありますか?

私は Mac OS X を使用していますが、同僚の多くは Windows を使用しています (Cygwin などを介して bash スクリプトを実行できます)。Platypus については知っていますが、Windows に相当するものはありますか?

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

python - playpus を使用して、テスト用の最初の Python スクリプト用に .app を作成しようとしています。

これは私のスクリプトです

ターミナルを介して正常に動作しますが、Platypus で .app にすると、アプリの実行時にこれが表示されます

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

django - カモノハシを使用して簡単なPDFレポートを生成する

djangoのreportlabを使用してPDFレポートを生成しようとしています。キャンバスを直接操作することで簡単なレポートを作成できますが、カモノハシの方が簡単なようです。しかし、単純なカモノハシレポートを機能させることはできません。

'module' object is unsubscriptable行について不平を言っているエラーが発生していますp = Paragraph("Hello World", styles['Heading1'])。私は何が間違っているのですか?

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

python - reportlab: カモノハシを使用して背景画像を追加

これはこの投稿に少し関連しています

背景に画像を配置しようとしていますが、その上にテキストを書き込めるようにしたいと考えています。を使用canvas.drawImageすると役立ちますが、それは私にとって低レベルのアプローチです。
私のプログラムはカモノハシを使用していますcanvas.drawImageが、別のライブラリの一部です。で画像を挿入できましたがplatypus.Image、背景にする方法がわかりませんでした。
どんなアドバイスでも結構です、

ありがとう

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

pdf-generation - ReportLab からの PDF 出力で改ページの上に表の列見出しを繰り返す方法

私は ReportLab を使用して PDF 文書に表を書き込んでおり、その結果に非常に満足しています (まだフロー可能なものを完全に把握していませんが)。

ただし、改ページにまたがるテーブルの列見出しを繰り返す方法を理解できませんでした。

次のコードは、C:\Temp に test.pdf を作成します。このファイルには、見出し行の後に 99 行のデータが続きます。

見出し行は最初のページでは見栄えがしますが、2 ページ目と 3 ページ目の上部で繰り返したいと思います。

SimpleDocTemplate を使用してそれを達成するために使用されたアプローチを知りたいと思っています。

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

java - スクリプトの一般的な GUI?

コマンドラインでファイルを入力として受け取る Java プログラムを作成しました。すべてのライブラリを正しくセットアップしてこれを呼び出す最も簡単な方法は、ant を使用することでした。このスクリプトを実行するときは、他の人にも同じようにすることを提案しました。

どうやら、コマンド ラインを恐れて (?!)、GUI を使用してこのスクリプトを呼び出したいと考えている人がいるようです。同様に、ダブルクリックしてから、入力ファイルに移動してクリックします。

次のことを考えると、これを行う最も簡単な方法は何ですか?

  • ユーザーはおそらくコマンドラインを使用できません
  • 確かにMacユーザーがいるだろうし、潜在的にWindowsユーザーもいるだろう
  • GUIのインストールは絶対に簡単である必要があります

Platypus を調べましたが、私の間違いでない限り、ユーザーが選択した入力を許可していないようです。私は、Python GUI 構築ツールと pyexe を使用してパッケージ化することに傾倒していますが、もっと理にかなった他の戦術があるかどうかを確認したかったのです。

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

python - ReportLab LongTable LayoutError: ページが大きすぎます

テーブルデータを表示するためにLongTablesを使用していますが、行の高さがページの高さを超えるとクラッシュします

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

python - Reportlab カモノハシ - テーブル分割を無効にする

Reportlab の Platypus を使用して、Python で動的に生成されたレポートを作成しています。

生成された複数のテーブルがありますが、ほとんどのテーブルは 10 行から 20 行しかありません。現在、それらは私のページの最後で自動的に分割されていますが、同じページにまとめておきたいと思います.

テーブルのインスタンス化時に splitByRow を False に設定しようとしましたが、「実装されていません」というエラーが発生します。

また、コードは確認できますが、reportLab の Python ファイルを変更することは許可されていません。たぶん、テーブルをサブクラス化して分割を無効にすることができますか?

フロー可​​能な分割を無効にする最も簡単な方法は何ですか?