Aspose.Slides FOSS for Python은(는) PowerPoint .pptx 파일을 다루기 위한 MIT 라이선스의 순수 Python 라이브러리입니다. 단일 pip 명령으로 설치하고 Microsoft Office나 어떤 독점 런타임도 설치하지 않고 바로 프레젠테이션을 만들고, 읽고, 편집할 수 있습니다.
라이브러리는 Presentation, Slide, Shape, TextFrame, Paragraph, Portion을(를) 기반으로 하는 Presentation API을(를) 제공합니다. 슬라이드를 추가 및 제거하고, AutoShape, Tables, Connectors를 삽입하며, 굵게, 기울임꼴, 글꼴 크기 및 색상으로 문자 수준에서 텍스트를 서식 지정하고, 단색 또는 그라디언트 채우기를 적용하고, 시각 효과(그림자, 글로우, 블러, 반사)를 추가합니다.
컨텍스트 매니저 패턴은 신뢰할 수 있는 리소스 정리를 보장합니다: 항상 with slides.Presentation(...) as prs:와 함께 Presentation를 열어야 합니다. 로드 중에 발견된 알 수 없는 XML 파트는 저장 시 그대로 보존되므로, 라운드‑트리핑 시 라이브러리가 아직 이해하지 못하는 콘텐츠가 파괴되지 않습니다. 이 라이브러리는 Python 3.10 이상이 필요하며, 자동으로 설치되는 lxml만을 종속성으로 가집니다. 추가 기능 및 지원이 필요하면 Aspose.Slides for Python 사용을 고려하십시오.
.pptx 파일을 열지.Portion 객체에 대담한 글, 수직 문장, 문자 크기와 색을 적용합니다.Aspose.Slides FOSS는 단일 pip install aspose-slides-foss 명령으로 설치됩니다. 유일한 런타임 종속성은 lxml이며, 자동으로 설치됩니다. 컴파일할 네이티브 확장이 없습니다.
The API은 PowerPoint 자체 객체 모델(Presentation, Slide, Shape, TextFrame, Paragraph, Portion)을 그대로 반영하므로, PowerPoint 객체 모델에 익숙한 사람은 즉시 라이브러리를 사용할 수 있습니다. MIT 라이선스를 갖춘 오픈소스로 GitHub에 있으며, Python 3.10 이상이 필요합니다.
맥락 관리자 (with slides.Presentation() as prs:) 를 사용하여 PPTX가 항상 닫혀 있고 자원이 자유로워지는 것을 확인합니다. add_auto_shape()는 ShapeType enum를 취하고, x/y 위치와 포인트에서 너비 / 높이를 call add_text_frame()을 호출하여 텍스트 프레임을 첨부하고 레이블을 한 줄로 설정하십시오.
pip install aspose-slides-fossimport aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat
with slides.Presentation() as prs:
slide = prs.slides[0]
# Add a rectangle AutoShape
shape = slide.shapes.add_auto_shape(
slides.ShapeType.RECTANGLE, 50, 50, 400, 150
)
shape.add_text_frame("Hello, Aspose.Slides!")
prs.save("output.pptx", SaveFormat.PPTX)
텍스트 포맷은 Portion 레벨에서 작동합니다. 문자 행의 가장 작은 단위입니다. 저장된 파일을 열고, 첫 번째 문장의 첫 부분으로 이동하고 글꼴 특성을 직접 설정하십시오. 모양 채우는 독립적입니다: fill_type을 SOLID로 설정하고 solid_fill_color.color에 색상을 지정하세요.
import aspose.slides_foss as slides
from aspose.slides_foss import NullableBool, FillType
from aspose.slides_foss.drawing import Color
from aspose.slides_foss.export import SaveFormat
with slides.Presentation("output.pptx") as prs:
shape = prs.slides[0].shapes[0]
portion = shape.text_frame.paragraphs[0].portions[0]
# Bold, 18pt, dark-blue text
portion.portion_format.font_bold = NullableBool.TRUE
portion.portion_format.font_height = 18
portion.portion_format.fill_format.fill_type = FillType.SOLID
portion.portion_format.fill_format.solid_fill_color.color = Color.dark_blue
# Solid background fill on the shape
shape.fill_format.fill_type = FillType.SOLID
shape.fill_format.solid_fill_color.color = Color.alice_blue
prs.save("formatted.pptx", SaveFormat.PPTX)
그것은 무료, MIT-허가를 받은 순수한 파이썬 라이브러리이며 마이크로소프트 오피스를 필요로 하지 않고 파워포인트 .pptx 프레젠테이션을 만들고 읽고 편집할 수 있습니다.
.pptx는 지원되는 읽기/쓰기 형식입니다. PDF, HTML, SVG 또는 이미지로 수출하는 것은 이 버전에서 사용할 수 없습니다.
아니. Aspose.Slides FOSS는 Microsoft Office, COM 자동화 또는 어떤 독점 실행 시간에도 의존하지 않는 순수한 파이썬 라이브러리입니다.
pip install aspose-slides-foss를 실행하십시오. 유일한 의존도는 lxml이며 자동으로 설치됩니다. 파이썬 3.10 또는 더 이상이 필요합니다.
그래, 도서관은 어떤 모양의 물체에도 외부 그림자, 빛, 모호성 그리고 반사 효과를 지원합니다.
예. 항상 Presentation을 with slides.Presentation(...) as prs:로 열어서 신뢰성 있는 리소스 청소를 보장합니다.
아니. 로드 중에 발견되는 익명 XML 부분은 Save에서 그대로 보존되므로, 라이브러리가 아직 이해하지 못한 컨텐츠는 절대로 손실되지 않습니다.
라이브러리는 MIT에서 사용 허가받았고 GitHub에 호스팅되어 있습니다. 버그 보고와 롤 요청은 환영합니다.