Aspose.Slides FOSS for Java은(는) PowerPoint .pptx 파일을 다루기 위한 MIT 라이선스의 순수 Java 라이브러리입니다. 단일 Maven 의존성을 추가하면 Microsoft Office나 어떤 독점 런타임도 설치하지 않고 바로 프레젠테이션을 만들고, 읽고, 편집할 수 있습니다.
이 라이브러리는 PowerPoint 자체에서 사용하는 개념 모델인 Presentation, Slide, Shape, TextFrame, Paragraph, Portion을 기반으로 구축된 Presentation API를 제공합니다. 슬라이드를 추가 및 제거하고, AutoShape, Table, Connector를 삽입하며, 굵게, 기울임꼴, 글꼴 크기 및 색상으로 문자 수준에서 텍스트를 서식 지정하고, 단색 또는 그라디언트 채우기를 적용하며, 시각 효과(그림자, 글로우, 블러, 반사)를 추가합니다.
Presentation 클래스는 AutoCloseable을 구현하므로, 안정적인 정리를 위해 try-with-resources를 사용하십시오. 로드 중에 발견된 알 수 없는 XML 파트는 저장 시 그대로 보존되므로, 라운드 트립을 해도 라이브러리가 아직 이해하지 못하는 콘텐츠가 파괴되지 않습니다. 추가 기능 및 지원은 Aspose.Slides for Java enterprise edition를 참조하십시오.
new Presentation() 또는 new Presentation(path)를 통해 기존 .pptx 파일을 엽니다.addClone(), addEmptySlide(), remove(), removeAt()를 사용하여 SlideCollection를 관리합니다.ShapeType 기하학적 도형을 addAutoShape()를 통해 삽입합니다.addConnector()를 통해 추가합니다.NotesSlideManager를 통해 읽고 쓸 수 있습니다.getSlideComments()를 사용하여 슬라이드 수준의 댓글 스레드에 접근합니다.Portion 객체에 대장, 서정문, 글꼴 크기와 색을 적용합니다. getPortionFormat()를 통해.getFillFormat()와 FillType을 사용하여 형태를 정하여 색상 또는 다중 스톱 선형 경사에 채워주세요.getEffectFormat()를 통해 어떤 모양에도 외부의 그림자와 빛을, 모호성 그리고 반사 효과를 적용합니다.getParagraphFormat().setAlignment()를 사용하여 각 단락별로 정리를 정당화합니다.Aspose.Slides FOSS는 하나의 마벤 의존성 (org.aspose:aspose-slides-foss:26.7.0) 을 설치합니다. 라이브러리는 컴파일할 네이티브 확장 프로그램도 없고, 시스템 패키지도 설치하지 않고 순수한 자바입니다.
API는 PowerPoint의 자체 객체 모델을 반영합니다 (Presentation, Slide , Shape,, TextFrame., Paragraph,Portion), 따라서 Powerpoint 객체의 모델에 익숙한 사람이라면 누구나 라이브러리를 즉시 사용할 수 있습니다. 그것은 MIT에서 허가되어 있으며 GitHub에서 오픈 소스이며 JDK 21 또는 더 이상이 필요합니다.
Presentation를 항상 닫고 자원을 자유롭게 하기 위해 리소스를 시도해 보세요. addAutoShape()은 enum, x/y 위치와 너비/높이를 점으로 씁니다. 문자를 만들려면 addTextFrame()을 호출하고 하나의 통화에서 초기 텍스트를 설정합니다. [Place HOLODER _6]이 생성되기 전까지 프레임이 null이기 때문에 { Place Holder _7 ]에 전화를 걸지 마십시오.
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>26.7.0</version>
</dependency><dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>26.7.0</version>
</dependency>텍스트 포맷은 Portion 레벨에서 작동합니다. 문자 행의 가장 작은 단위입니다. 저장된 파일을 열고, 첫 번째 문장의 첫 부분으로 이동하고 getter와 setters를 통해 글꼴 특성을 설정하십시오. 모양 채우는 독립적입니다: FillType을 SOLID로 설정하고 getSolidFillColor().setColor()를 사용하여 색상을 지정하세요.
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation("output.pptx")) ```java
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation("output.pptx")) {
IAutoShape shape = (IAutoShape) prs.getSlides().get(0).getShapes().get(0);
IPortion portion = shape.getTextFrame()
.getParagraphs().get(0).getPortions().get(0);
// Bold, 18pt, dark-blue text
portion.getPortionFormat().setFontBold(NullableBool.TRUE);
portion.getPortionFormat().setFontHeight(18);
portion.getPortionFormat().getFillFormat()
.getSolidFillColor().setColor(new Color(0, 0, 139));
// Solid background fill on the shape
shape.getFillFormat().setFillType(FillType.SOLID);
shape.getFillFormat().getSolidFillColor()
.setColor(new Color(240, 248, 255));
prs.save("formatted.pptx");
}
그것은 무료, MIT-허가를 받은 순수 자바 라이브러리이며 마이크로소프트 오피스를 필요로 하지 않고 PowerPoint .pptx 프레젠테이션을 만들고 읽고 편집할 수 있습니다.
.pptx는 지원되는 읽기/쓰기 형식입니다. PDF, HTML, SVG 또는 이미지로 수출하는 것은 이 버전에서 사용할 수 없습니다.
아니. Aspose.Slides FOSS는 Microsoft Office, COM 자동화 또는 어떤 독점 실행 시간에도 의존하지 않는 순수한 자바 라이브러리입니다.
프로젝트에 Maven 의존성 org.aspose:aspose-slides-foss:26.7.0를 추가하십시오. 추가 시스템 패키지 또는 네이티브 확장 프로그램이 필요하지 않습니다. JDK 21 이상 필요합니다.
네. 도서관은 EffectFormat API를 통해 어떤 모양의 객체에도 외부 그림자, 빛, 모호성 및 반사 효과를 지원합니다.
예. Presentation는 AutoCloseable을 구현하므로 항상 신뢰할 수 있는 리소스 정리를 위해 try (Presentation prs = new Presentation()) { ... }를 사용하십시오.
아니. 로드 중에 발견되는 익명 XML 부분은 Save에서 그대로 보존되므로, 라이브러리가 아직 이해하지 못한 컨텐츠는 절대로 손실되지 않습니다.
라이브러리는 MIT에서 사용 허가받았고 GitHub에 호스팅되어 있습니다. 버그 보고와 롤 요청은 환영합니다.