問題タブ [tablib]

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

python - (Python) xtopdf で生成された PDF ファイルのページサイズと形式を変更する

Pythonでxlsxを変換したい。モジュール tablib と xtopdf を使用して、適切に構造化されたテーブルを作成しました。優れた作品!残念ながら、コンテンツは 1 つの PDF ページに収まりません。そこで、ページサイズとフォーマットを横長の A3 に変更したいと考えました。しかし、それがどのように機能するかはわかりません。私のコード:

xtopdf 自体の PDFWriter が reportlab ライブラリのキャンバス オブジェクトをインスタンス化することがわかりました。canvas クラスでは、デフォルトで「A4」に設定されている属性 pagesize が宣言されています。しかし、エントリを「A3」に変更しても、結果の pdf は「A4」のままです。

編集: reportlab モジュールの変更がシステムに受け入れられていないと思います。ディクショナリ reportlab を削除しようとし、コマンドラインでインポートしようとしました。皮肉なことに、Python はもうそのモジュールを見つけられないはずですが、動作します。