Features
기능
Aspose.Page FOSS for Python은(는) 다음과 같은 기능을 제공합니다.
PS 및 EPS 변환
PsDocument은(는) PostScript (.ps)와 캡슐화된 PostScript (.eps) 파일을 로드하고 PDF 또는 래스터 이미지로 내보냅니다. 두 파일 형식 모두 동일한 클래스에서 처리됩니다.
PsDocument.from_file(path)— 파일 경로에서 로드PsDocument.from_bytes(data)— 원시 바이트에서 로드PsDocument.to_pdf(options)— PDF 바이트로 내보내기PsDocument.to_image(options)— PNG 또는 JPEG 바이트로 내보내기
XPS 변환
XpsDocument은(는) XML Paper Specification (.xps) 파일을 로드하고 PDF 또는 래스터 이미지로 내보냅니다. 동일한 to_pdf() 및 to_image() 인터페이스가 적용됩니다.
XpsDocument.from_file(path)— 파일 경로에서 로드XpsDocument.from_bytes(data)— 원시 바이트에서 로드XpsDocument.to_pdf(options)— PDF 바이트로 내보내기XpsDocument.to_image(options)— 래스터 이미지 바이트로 내보내기
래스터 이미지 출력
ImageSaveOptions는 래스터 출력 형식과 해상도를 제어합니다. format을 "png" 또는 "jpeg"으로 설정하고 dpi을 지정하여 출력 해상도를 지정합니다.
EPS 메타데이터
DscMetadata는 EPS 파일의 DSC 헤더 주석에 대한 구조화된 접근을 제공합니다: 바운딩 박스, 페이지 크기, 방향, 제목 및 작성자 필드. PsDocument.dsc를 통해 접근합니다.
MCP 서버
선택적인 MCP 서버는 ps_to_pdf, ps_to_image, xps_to_pdf, 및 xps_to_image을 FastMCP을 통해 원격 변환 도구로 노출합니다. McpInput와 McpOutput는 파일 경로와 base64 인코딩된 바이트를 처리합니다.
저수준 렌더링
RenderModelBuilder는 begin_page(), add_path(), add_text(), add_image(), 및 end_page()을 사용하여 RenderDocument 객체를 점진적으로 구성합니다. PdfWriter은 RenderDocument을 PDF로 직렬화합니다. PdfMetadata는 문서 메타데이터를 설정합니다.
API Reference 요약
| 클래스 | 설명 |
|---|---|
PsDocument | 로드하고 PS/EPS 파일을 내보내기 |
XpsDocument | XPS 파일을 로드하고 내보내기 |
ImageSaveOptions | 래스터 출력 형식 및 DPI를 제어 |
DscMetadata | EPS DSC 헤더 필드(바운딩 박스, 제목 등) |
PdfWriter | RenderDocument를 PDF 바이트로 직렬화합니다 |
PdfMetadata | PDF 출력 메타데이터 (제목, 작성자, 제작자) |
RenderModelBuilder | 렌더 문서를 점진적으로 구축합니다 |
McpInput | MCP 서버 입력 (파일 경로 또는 base64 바이트) |
McpOutput | MCP 서버 출력 (base64 바이트 또는 파일 경로) |