PSDraw 模組

PSDraw 模組提供 PostScript 印表機的簡單列印支援。您可以使用此模組列印文字、圖形和圖片。

class PIL.PSDraw.PSDraw(fp: IO[bytes] | None = None)[原始碼]

設定列印到給定的檔案。如果省略 fp,則會假設為 sys.stdout.buffer

begin_document(id: str | None = None) None[原始碼]

設定文件的列印。(寫入 PostScript DSC 標頭。)

end_document() None[原始碼]

結束列印。(寫入 PostScript DSC 頁尾。)

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

繪製 PIL 圖片,使其在給定的方塊中置中。

line(xy0: tuple[int, int], xy1: tuple[int, int]) None[原始碼]

在兩點之間繪製一條線。座標以 PostScript 點座標給出(每英吋 72 點,(0, 0) 是頁面的左下角)。

rectangle(box: tuple[int, int, int, int]) None[原始碼]

繪製矩形。

參數:

box – 一個包含四個整數的元組,依序指定左邊界、下邊界、寬度和高度。

setfont(font: str, size: int) None[原始碼]

選擇要使用的字體。

參數:
  • font – PostScript 字體名稱

  • size – 字體大小,以點為單位。

text(xy: tuple[int, int], text: str) None[原始碼]

在給定的位置繪製文字。您必須在使用此方法之前先呼叫 setfont()