Aspose.Slides FOSS for Python은 PowerPoint .pptx 파일을 사용하여 작동할 수 있는 MIT 라이선스의 순수한 Python 라이브러리입니다. 단일 픽 명령으로 설치하고 Microsoft Office 또는 특허 실행 시간을 설치하지 않고 즉시 프레젠테이션을 만들고 읽고 편집하십시오.
도서관은 ‘프레젠테이션’, ‘슬라이드’, ‘형태’, ‘텍스트 프레임’, ‘항목’ 및 ‘부품’에 구축된 프레젠테이션 API를 보여줍니다.프레젠테이션을 추가하고 제거하고 AutoShapes, Tables 및 Connectors를 삽입하고, 글꼴 크기와 색상, 튼튼한, 이탈리틱 한 문자 수준의 텍스트를 포맷하고, 고체 또는 배경 채우기를 적용하고, 시각 효과 (그늘, 빛, 흐림, 반사)를 추가합니다.
컨텍스트 관리 패턴은 신뢰할 수 있는 리소스 청소를 보장합니다: 항상 ‘프레젠테이션’을 ‘프레젠테이션(…) prs:`로 ‘프레젠테이션’으로 열어 보세요. 로드 중에 만난 알려지지 않은 XML 부분은 저장에 의해 구체적으로 보존되므로, 라운드 트리핑은 도서관이 아직 이해하지 못하는 콘텐츠를 결코 파괴하지 않습니다.
.pptx 파일을 엽니다.Portion 객체에 굵게, 기울임, 글꼴 크기 및 색상을 적용합니다.Aspose.Slides FOSS는 단일 pip install aspose-slides-foss 명령으로 설치됩니다. 유일한 런타임 종속성은 자동으로 설치되는 lxml이며, 컴파일해야 할 네이티브 확장은 없습니다.
API는 PowerPoint 자체 객체 모델(Presentation, Slide, Shape, TextFrame, Paragraph, Portion)을 그대로 반영하므로 PowerPoint 객체 모델에 익숙한 사람이라면 즉시 라이브러리를 사용할 수 있습니다. MIT 라이선스를 갖춘 오픈소스로 GitHub에 공개되어 있으며, Python 3.10 이상이 필요합니다.
컨텍스트 매니저를 사용하여 (sides.Presentation()를 prs:로 사용하여:) PPTX가 항상 닫혀 있고 리소스가 자유로워집니다. add_auto_shape()는 ‘ShapeType’ enum를 가져가고, x/y 위치와 포인트로 넓이/ 높이를 가져옵니다.
♪ 바시 pip install aspose-slides-foss에 대한 정보 ♪♪
slides.Presentation() 를 prs로 사용하여: 슬라이드 = 스레드[0]
# AutoShape Rectangle 추가하기
(
슬라이드.ShapeType.RECTANGLE, 50, 50, 400, 150
)
shape.text_frame.text = “안녕하세요!
를 저장("output.pptx", 슬라이드.export.SaveFormat.PPTX)
♪♪
텍스트 서식은 Portion 수준에서 작동합니다 — 문자 실행의 가장 작은 단위입니다. 저장된 파일을 열고, 첫 번째 단락의 첫 번째 portion으로 이동한 다음, 글꼴 속성을 직접 설정합니다. Shape 채우기는 독립적입니다: fill_type을 SOLID로 설정하고 solid_fill_color.color에 색상을 지정합니다.
import aspose.slides_foss as slides
from aspose.slides_foss.drawing import Color
with slides.Presentation("output.pptx") as prs:
shape = prs.slides[0].shapes[0]
portion = shape.text_frame.paragraphs[0].portions[0]
# 굵게, 18pt, 진한 파란색 텍스트
portion.portion_format.font_bold = True
portion.portion_format.font_height = 18
portion.portion_format.fill_format.solid_fill_color.color = Color.dark_blue
# 도형에 대한 단색 배경 채우기
shape.fill_format.fill_type = slides.FillType.SOLID
shape.fill_format.solid_fill_color.color = Color.alice_blue
prs.save("formatted.pptx", slides.export.SaveFormat.PPTX)
그것은 무료 MIT 라이선스 순수 파이썬 라이브러리로 Microsoft Office를 필요로하지 않고도 PowerPoint .pptx 프레젠테이션을 만들고 읽고 편집 할 수 있습니다.
PPTX는 읽기/쓰기 형식으로 지원됩니다. PDF, HTML, SVG 또는 이미지로 내보내는 것은 이 버전에서 사용할 수 없습니다.
아니요. Aspose.Slides FOSS는 순수-Python 라이브러리이며 Microsoft Office, COM 자동화 또는 어떠한 독점 런타임에도 의존하지 않습니다.
‘pip install aspose-slides-foss’를 실행합니다. 유일한 의존성은 ’lxml’이며 자동으로 설치됩니다. Python 3.10 이상이 필요합니다.
예. 이 라이브러리는 모든 도형 객체에 외부 그림자, 글로우, 블러 및 반사 효과를 지원합니다.
항상 ‘프레젠테이션’을 ‘프레젠테이션(…)와 함께 prs:로’로 열어 신뢰할 수 있는 리소스 청소를 보장합니다.
로드 중에 발생한 알려지지 않은 XML 부분은 저장에 녹음하여 보존되므로 아직 이해하지 못하는 콘텐츠는 절대 손실되지 않습니다.
이 라이브러리는 MIT-licensed이며 GitHub에 호스팅됩니다. 버그 보고와 풀 리퀘스트를 환영합니다.