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 파일을 내보내기
XpsDocumentXPS 파일을 로드하고 내보내기
ImageSaveOptions래스터 출력 형식 및 DPI를 제어
DscMetadataEPS DSC 헤더 필드(바운딩 박스, 제목 등)
PdfWriterRenderDocument를 PDF 바이트로 직렬화합니다
PdfMetadataPDF 출력 메타데이터 (제목, 작성자, 제작자)
RenderModelBuilder렌더 문서를 점진적으로 구축합니다
McpInputMCP 서버 입력 (파일 경로 또는 base64 바이트)
McpOutputMCP 서버 출력 (base64 바이트 또는 파일 경로)

참조

 한국어