PSDraw モジュール

PSDraw モジュールは、PostScript プリンタ用の簡単な印刷サポートを提供します。このモジュールを使用して、テキスト、グラフィック、および画像を印刷できます。

class PIL.PSDraw.PSDraw(fp: IO[bytes] | None = None)[source]

指定されたファイルへの印刷を設定します。fpが省略された場合、sys.stdout.bufferが想定されます。

begin_document(id: str | None = None) None[source]

ドキュメントの印刷を設定します。(PostScript DSC ヘッダーを書き込みます。)

end_document() None[source]

印刷を終了します。(PostScript DSC フッターを書き込みます。)

image(box: tuple[int, int, int, int], im: Image.Image, dpi: int | None = None) None[source]

指定されたボックスの中央に PIL 画像を描画します。

line(xy0: tuple[int, int], xy1: tuple[int, int]) None[ソース]

2点間に線を引きます。座標はPostScriptポイント座標(1インチあたり72ポイント、(0, 0)はページの左下隅)で指定します。

rectangle(box: tuple[int, int, int, int]) None[ソース]

長方形を描画します。

パラメータ:

box – 左、下、幅、高さを指定する4つの整数のタプル。

setfont(font: str, size: int) None[ソース]

使用するフォントを選択します。

パラメータ:
  • font – PostScriptフォント名

  • size – ポイント単位のサイズ。

text(xy: tuple[int, int], text: str) None[ソース]

指定された位置にテキストを描画します。このメソッドを呼ぶ前にsetfont()を使う必要があります。