Features
Fitur
Aspose.Page FOSS untuk Python menyediakan kemampuan berikut.
Konversi PS dan EPS
PsDocument memuat PostScript (.ps) dan file Encapsulated PostScript (.eps) serta mengekspornya ke PDF atau gambar raster. Kedua jenis file ditangani oleh kelas yang sama.
PsDocument.from_file(path)— memuat dari jalur filePsDocument.from_bytes(data)— memuat dari byte mentahPsDocument.to_pdf(options)— mengekspor ke byte PDFPsDocument.to_image(options)— ekspor ke byte PNG atau JPEG
Konversi XPS
XpsDocument memuat berkas XML Paper Specification (.xps) dan mengekspor mereka ke PDF atau gambar raster. Antarmuka to_pdf() dan to_image() yang sama berlaku.
XpsDocument.from_file(path)— muat dari jalur berkasXpsDocument.from_bytes(data)— muat dari byte mentahXpsDocument.to_pdf(options)— ekspor ke byte PDFXpsDocument.to_image(options)— ekspor ke byte gambar raster
Output Gambar Raster
ImageSaveOptions mengontrol format output raster dan resolusi. Atur format ke "png" atau "jpeg" dan dpi untuk menentukan resolusi output.
Metadata EPS
DscMetadata menyediakan akses terstruktur ke komentar header DSC dalam file EPS: bounding box, ukuran halaman, orientasi, judul, dan bidang pembuat. Akses melalui PsDocument.dsc.
Server MCP
Server MCP opsional mengekspos ps_to_pdf, ps_to_image, xps_to_pdf, dan xps_to_image sebagai alat konversi jarak jauh melalui FastMCP. McpInput dan McpOutput menangani jalur file dan byte yang di-encode base64.
Rendering Tingkat Rendah
RenderModelBuilder membangun objek RenderDocument secara inkremental dengan begin_page(), add_path(), add_text(), add_image(), dan end_page(). PdfWriter menyerialisasikan RenderDocument ke PDF. PdfMetadata mengatur metadata dokumen.
API Reference Ringkasan
| Kelas | Deskripsi |
|---|---|
PsDocument | Muat dan ekspor file PS/EPS |
XpsDocument | Muat dan ekspor file XPS |
ImageSaveOptions | Mengontrol format output raster dan DPI |
DscMetadata | Bidang header EPS DSC (bounding box, judul, dll.) |
PdfWriter | Serialisasi RenderDocument menjadi byte PDF |
PdfMetadata | Metadata output PDF (title, creator, producer) |
RenderModelBuilder | Bangun dokumen render secara bertahap |
McpInput | Input server MCP (jalur file atau byte base64) |
McpOutput | Output server MCP (byte base64 atau jalur file) |