How to Work with PS and EPS Files in Python
How to Work with PS and EPS Files in Python
PsDocument is the entry point for loading and exporting PostScript and EPS files.
Use from_file() to load a document by path, or from_bytes() to load from in-memory bytes.
All output is returned as bytes — no temporary files are written to disk.
Load a PS or EPS File
from aspose.page.ps.document import PsDocument
ps = PsDocument.from_file("input.ps")
eps = PsDocument.from_file("input.eps")
print("Is EPS:", eps.is_eps)Export to PDF
from pathlib import Path
from aspose.page.ps.document import PsDocument
ps = PsDocument.from_file("input.ps")
Path("output.pdf").write_bytes(ps.to_pdf())Export to PNG
from pathlib import Path
from aspose.page.ps.document import PsDocument
from aspose.page.ps.output import ImageSaveOptions
eps = PsDocument.from_file("input.eps")
Path("output.png").write_bytes(eps.to_image(ImageSaveOptions(format="png", dpi=150)))Load from Bytes
from aspose.page.ps.document import PsDocument
with open("input.ps", "rb") as f:
doc = PsDocument.from_bytes(f.read())
pdf_bytes = doc.to_pdf()