Python でラスタ画像を生成する方法

Python でラスタ画像を生成する方法

Pythonでラスター画像を生成する方法

ラスター画像としてエクスポートするには、PsDocumentまたはXpsDocument上のto_image()にImageSaveOptionsを渡します。ImageSaveOptionsはformat文字列("png"または"jpeg")とdpi整数を受け取ります。このメソッドはエンコードされた画像を含むbytesを返します。デフォルトのDPIは96です。より高解像度の出力には150または300を使用してください。

PSからのPNG出力

from pathlib import Path
from aspose.page.ps.document import PsDocument
from aspose.page.ps.output import ImageSaveOptions

ps = PsDocument.from_file("input.ps")
opts = ImageSaveOptions(format="png", dpi=150)
Path("output.png").write_bytes(ps.to_image(opts))

XPSからのJPEG出力

from pathlib import Path
from aspose.page.xps.document import XpsDocument
from aspose.page.ps.output import ImageSaveOptions

xps = XpsDocument.from_file("input.xps")
opts = ImageSaveOptions(format="jpeg", dpi=96)
Path("output.jpg").write_bytes(xps.to_image(opts))

DPIを設定

ImageSaveOptions の dpi プロパティを使用してください:

from aspose.page.ps.output import ImageSaveOptions

high_res = ImageSaveOptions(format="png", dpi=300)
web_res = ImageSaveOptions(format="png", dpi=96)

参照

 日本語