Python에서 프레젠테이션에 사각형 추가
개요
이 문서에서는 Aspose.Slides를 사용하여 PowerPoint 슬라이드에 사각형 모양을 추가하는 방법을 보여줍니다. 간단한 사각형 만들기, 서식이 지정된 사각형 만들기, 그리고 업데이트된 프레젠테이션을 PPTX 파일로 저장하는 내용을 다룹니다.
또한 단색 채우기 색상, 선 색상 및 선 두께와 같은 기본 사각형 서식을 적용하는 방법을 확인할 수 있습니다. 추가로, FAQ에서는 모서리 둥글게 만들기, 이미지 채우기, 시각 효과, 하이퍼링크, 도형 잠금, 내보내기 옵션 및 효과적인 속성과 같은 관련 사각형 작업을 안내합니다.
단순 사각형 만들기
이전 주제와 마찬가지로 이번에도 도형 추가에 대해 다루며, 이번에 다룰 도형은 Rectangle입니다. 이 주제에서는 개발자가 Aspose.Slides for Python via .NET을 사용하여 슬라이드에 단순하거나 서식이 지정된 사각형을 추가하는 방법을 설명합니다. 프레젠테이션의 선택된 슬라이드에 단순 사각형을 추가하려면 아래 단계를 따르세요.
- Presentation 클래스의 인스턴스를 생성합니다.
- 인덱스를 사용하여 슬라이드의 참조를 가져옵니다.
- IShapes 개체가 제공하는 AddAutoShape 메서드를 사용하여 Rectangle 유형의 IAutoShape을 추가합니다.
- 수정된 프레젠테이션을 PPTX 파일로 저장합니다.
아래 예제에서는 프레젠테이션의 첫 번째 슬라이드에 단순 사각형을 추가했습니다.
import aspose.slides as slides
# PPTX를 나타내는 Presentation 클래스를 인스턴스화합니다
with slides.Presentation() as pres:
# 첫 번째 슬라이드를 가져옵니다
sld = pres.slides[0]
# 사각형 유형의 자동 도형을 추가합니다
sld.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 150, 50)
#Write PPTX 파일을 디스크에 저장합니다
pres.save("RectShp1_out.pptx", slides.export.SaveFormat.PPTX)
서식이 지정된 사각형 만들기
슬라이드에 서식이 지정된 사각형을 추가하려면 아래 단계를 따르세요.
- Presentation 클래스의 인스턴스를 생성합니다.
- 인덱스를 사용하여 슬라이드의 참조를 가져옵니다.
- IShapes 개체가 제공하는 AddAutoShape 메서드를 사용하여 Rectangle 유형의 IAutoShape을 추가합니다.
- 사각형의 채우기 유형을 Solid(단색)으로 설정합니다.
- FillFormat 개체가 제공하는 SolidFillColor.Color 속성을 사용하여 사각형의 색상을 설정합니다.
- 사각형 선의 색상을 설정합니다.
- 사각형 선의 두께를 설정합니다.
- 수정된 프레젠테이션을 PPTX 파일로 저장합니다. 위 단계는 아래 예제에 구현되어 있습니다.
import aspose.slides as slides
import aspose.pydrawing as draw
# PPTX를 나타내는 Presentation 클래스를 인스턴스화합니다
with slides.Presentation() as pres:
# 첫 번째 슬라이드를 가져옵니다
sld = pres.slides[0]
# 사각형 유형의 자동 도형을 추가합니다
shp = sld.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 150, 50)
# 사각형 도형에 일부 서식을 적용합니다
shp.fill_format.fill_type = slides.FillType.SOLID
shp.fill_format.solid_fill_color.color = draw.Color.chocolate
# 사각형 선에 일부 서식을 적용합니다
shp.line_format.fill_format.fill_type = slides.FillType.SOLID
shp.line_format.fill_format.solid_fill_color.color = draw.Color.black
shp.line_format.width = 5
#Write PPTX 파일을 디스크에 저장합니다
pres.save("RectShp2_out.pptx", slides.export.SaveFormat.PPTX)
FAQ
둥근 모서리 사각형을 어떻게 추가하나요?
둥근 모서리 도형 유형을 사용하고 도형 속성에서 모서리 반경을 조정합니다. 기하학적 조정을 통해 각 모서리별로 둥글게 만들 수도 있습니다.
이미지(텍스처)로 사각형을 채우려면 어떻게 하나요?
picture fill type을 선택하고 이미지 소스를 제공한 뒤 stretching/tiling modes을 구성합니다.
사각형에 그림자와 글로우를 적용할 수 있나요?
예. 외부/내부 그림자, 글로우 및 부드러운 가장자리를 사용할 수 있으며 매개변수를 조정할 수 있습니다.
사각형을 하이퍼링크가 있는 버튼으로 만들 수 있나요?
예. 하이퍼링크 할당을 통해 도형을 클릭했을 때 슬라이드, 파일, 웹 주소 또는 이메일로 이동하도록 할 수 있습니다.
사각형이 이동하거나 변경되는 것을 어떻게 방지하나요?
도형 잠금을 사용하면 이동, 크기 조정, 선택 또는 텍스트 편집을 금지하여 레이아웃을 보호할 수 있습니다.
사각형을 래스터 이미지나 SVG로 변환할 수 있나요?
예. 도형을 이미지로 렌더링하여 지정된 크기/비율로 저장하거나 SVG로 내보내기를 통해 벡터 형식으로 사용할 수 있습니다.
테마와 상속을 고려한 실제(효과적인) 사각형 속성을 어떻게 빠르게 얻나요?
도형의 효과적인 속성을 사용합니다. API가 테마 스타일, 레이아웃 및 로컬 설정을 반영한 계산값을 반환하므로 서식 분석이 간편해집니다.