Aspose.Page 파이썬용 FOSS는 포스트스크립트 (PS) 를 변환하는 무료 오픈소스 라이브러리입니다.
파이썬 응용 프로그램에서 포괄된 PostScript (EPS) 및 XPS 문서.
pip install aspose-page-foss 명령어와 PDF에 문서를 수출하기 시작하고
레이스터 이미지들은 독점적인 런타임이나 시스템 의존성을 갖지 않습니다.
라이브러리는 PsDocument와 XpsDocument에 기반한 깨끗한 API를 노출합니다. 문서를 로드하세요
from_file() 또는 from_bytes()로, 다음으로 to_pdf()을 호출하여 PDF 바이트 스트림을 얻거나
to_image() 인스턴스를 가진 ImageSaveOptions을 PNG 또는 JPEG로 지정된 DPI에서 렌더링합니다.
선택적 MCP 서버는 ps_to_pdf, ps_to_image , xps_to_pdf 및 xps_to_image를 노출합니다.
FastMCP를 이용한 원격 변환 도구로 사용한다.
라이브러리는 Office 또는 Ghostscript에 의존하지 않기 때문에, 그것은 실행됩니다. CI 런어와 도커 컨테이너를 포함하여 Windows, Linux 및 macOS에서 동일하게 작동합니다. codebase는 MIT에서 라이선스를 받고 GitHub에 호스팅됩니다. 완전한 상업 API가 필요한 개발자 이 오픈 소스 리소스와 함께 파이썬에 Aspose.Page를 사용할 수 있습니다. 엔터프라이즈 제품에 대해서는 Aspose.Page for Python — Enterprise Product을 참조하십시오.
PsDocument.from_file()를 호출하고, 다음으로 to_pdf()을 입력합니다.PsDocument.from_file()는 .ps와 .eps 파일 확장자를 모두 수용합니다.ImageSaveOptions(format="png", dpi=150)를 to_image()으로 전달합니다.bytes을 반환합니다. 일시적인 파일이 필요하지 않습니다.PsDocument.from_bytes()를 사용한다.XpsDocument.from_file()를 호출하고, 다음으로 to_pdf()을 통해 XPS 파일을 PDF 바이트 배열로 수출합니다.to_image()를 ImageSaveOptions로 호출하여 XPS 페이지를 PNG 또는 JPEG으로 렌더링합니다.XpsDocument.from_bytes()를 사용하십시오.add_page(), get_page() 및 remove_page()을 사용합니다.XpsPackage.from_file()를 사용하십시오.create_server()은(는) FastMCP를 통해 ps_to_pdf, ps_to_image, xps_to_pdf, 및 xps_to_image를 MCP 도구로 등록합니다.eps_metadata 도구는 EPS 파일에서 경계 상자와 DSC 헤더 필드를 추출합니다.McpInput은(는) 파일 경로나 base64 인코딩된 바이트를 받아들이며; McpOutput은(는) base64 바이트를 반환하거나 경로에 기록합니다.McpConversionOptions은(는) 이미지 변환 시 출력 형식과 DPI를 제어합니다.RenderDocument을(를) begin_page(), add_path(), add_text(), add_image(), 및 end_page()와 함께 빌드합니다.PdfMetadata 인스턴스를 전달하고 write(doc)을 호출하여 任意의 RenderDocument에서 PDF 바이트 배열을 생성합니다.title, creator, producer, creation_date, 및 trapped 필드를 설정합니다.RenderDocument를 RasterSurface로 렌더링하고; encode_png() 또는 encode_bmp()로 인코딩합니다.RasterRenderer를 사용하여 문서들을 렌더링하고 자동화된 테스트에서 픽슐 출력을 비교합니다.FontResolver 및 build_embedded_font()를 사용하여 TrueType 글자를 삽화하십시오.Paint 객체에 디바이스RGB 또는 CIE 기반의 색상 공간을 적용하여 경로와 텍스트를 표시합니다.PostScript 파일에 액세스하기 위해 PsDocument.from_file()를 호출하고 PDF 바이트 스트림으로 수출하려면 to_pdf()을 호출합니다.
from pathlib import Path
from aspose.page.ps.document import PsDocument
ps = PsDocument.from_file("input.ps")
output_pdf = ps.to_pdf()
Path("output.pdf").write_bytes(output_pdf)
같은 PsDocument 클래스가 EPS 파일을 처리합니다. 원하는 형식과 DPI가 포함된 ImageSaveOptions를 to_image()에 전달하십시오.
from aspose.page.ps.document import PsDocument
from aspose.page.ps.output import ImageSaveOptions
eps = PsDocument.from_file("input.eps")
output_png = eps.to_image(ImageSaveOptions(format="png", dpi=150))
with open("output.png", "wb") as f:
f.write(output_png)
XPS 문서에 액세스하기 위해 XpsDocument.from_file()를 호출하고 PDF 바이트 스트림으로 수출하려면 to_pdf()을 호출합니다.
from pathlib import Path
from aspose.page.xps.document import XpsDocument
xps = XpsDocument.from_file("input.xps")
output_pdf = xps.to_pdf()
Path("output.pdf").write_bytes(output_pdf)
Aspose.Page 파이썬용 FOSS는 MIT 라이선스에 따라 출시되며, 상업적 및 독점적인 응용 프로그램에서 사용하도록 허용합니다.
아니. 라이브러리는 Ghostscript, Adobe Reader 또는 다른 네이티브 런타임에 의존하지 않습니다. 윈도우즈, 리눅스 및 macOS에서 실행됩니다.
라이브러리는 포괄된 포스팅스크립트 (.eps), XPS (.xps) 파일을 읽습니다.
이 라이브러리는 to_pdf()를 통해 PDF로 내보내고, to_image()를 통해 PNG 또는 JPEG 래스터 이미지로 내보내며 ImageSaveOptions를 사용합니다.
네. from_bytes()를 사용하여 원시 바이트에서 로드하고, to_pdf() 또는 to_image()로부터 반환된 바ઇટ을 직접 파일 작성 없이 로딩합니다.