자주 묻는 질문
라이선스 및 오픈 소스
Aspose.Page FOSS for Python는 어떤 라이선스를 사용하나요?
Aspose.Page FOSS for Python는 MIT 라이선스 하에 배포됩니다. 전체 라이선스 텍스트는 GitHub 리포지토리의 LICENSE 파일에 있습니다.
상업용 제품에 사용할 수 있나요?
예. MIT 라이선스는 자체 코드를 오픈 소스화할 필요 없이 독점 및 상업용 애플리케이션에서 사용을 허용합니다.
무료 체험이나 사용 제한이 있나요?
아니요. 이 라이브러리는 MIT 라이선스 하에 완전히 무료이며 사용 제한, 워터마크, 시간 제한이 없습니다.
설치 및 요구 사항
어떻게 Aspose.Page FOSS를 Python용으로 설치하나요?
아래 명령으로 설치하십시오:
pip install aspose-page-foss필요한 Python 버전은 무엇입니까?
Python 3.10 이상이 필요합니다.
네이티브 종속성이 있나요?
아니요. 이 라이브러리는 Ghostscript, Adobe Reader 또는 기타 네이티브 런타임에 대한 종속성이 없습니다. Windows, Linux, macOS에서 추가 시스템 패키지 없이 실행됩니다.
포맷 지원
라이브러리가 지원하는 입력 형식은 무엇인가요?
라이브러리는 PostScript (.ps), 캡슐화된 PostScript (.eps), 및 XML Paper Specification (.xps) 파일을 읽습니다.
라이브러리가 생성하는 출력 형식은 무엇인가요?
라이브러리는 PDF(to_pdf()을 통해)와 PNG 또는 JPEG 래스터 이미지(to_image()과 ImageSaveOptions를 사용하여)로 내보냅니다.
라이브러리가 처음부터 PS 또는 XPS 파일을 생성할 수 있나요?
PsDocument은 새로운 PS 문서를 구성하기 위한 create() 및 add_page() 메서드를 제공하고, XpsDocument은 XPS를 위해 create() 및 add_page()을 제공합니다. 결과를 쓰기 위해서는 PsDocument.save() 또는 XpsDocument.save()을 사용하세요.
API Usage
PS 파일을 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())EPS 파일을 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")
opts = ImageSaveOptions(format="png", dpi=150)
Path("output.png").write_bytes(eps.to_image(opts))XPS 파일을 PDF로 변환하려면 어떻게 해야 하나요?
from pathlib import Path
from aspose.page.xps.document import XpsDocument
xps = XpsDocument.from_file("input.xps")
Path("output.pdf").write_bytes(xps.to_pdf())변환하기 전에 EPS 메타데이터를 읽으려면 어떻게 해야 하나요?
from aspose.page.ps.document import PsDocument
eps = PsDocument.from_file("illustration.eps")
dsc = eps.dsc
if dsc is not None:
print("Title:", dsc.title)
print("Bounding box:", dsc.bounding_box)디스크 I/O 없이 메모리에서 파일을 처리하려면 어떻게 해야 하나요?
원시 바이트에서 로드하려면 from_bytes()을(를) 사용하고, to_pdf() 또는 to_image()에서 반환된 bytes을 직접 사용하십시오:
from aspose.page.ps.document import PsDocument
def convert_ps_bytes(ps_data: bytes) -> bytes:
return PsDocument.from_bytes(ps_data).to_pdf()알려진 제한 사항
이 라이브러리가 모든 PostScript 기능을 지원합니까?
이 라이브러리는 문서 변환에 필요한 일반적인 PostScript 연산자를 구현합니다. 고급 Level 3 기능이나 사용자 정의 절차를 사용하는 매우 특화된 PostScript 프로그램은 Ghostscript와 동일하게 렌더링되지 않을 수 있습니다.
XPS 페이지 콘텐츠에 대한 쓰기 지원이 있나요?
XpsDocument는 페이지 구조 관리를 위해 add_page(), remove_page(), 및 get_page()을 지원합니다. 저수준 XPS 콘텐츠 그리기는 RenderModelBuilder와 PdfWriter 구성 요소를 통해 사용할 수 있습니다.