Java에서 PowerPoint에 오디오 추가
가져오기 종속성(2가지 방법)
● free library을 다운로드하고 압축을 푼 다음 Spire.Presentation.jar 파일을 프로젝트에 종속 항목으로 추가합니다.
● 다음 구성을 pom.xml에 추가하여 maven 프로젝트에 jar 종속성을 직접 추가합니다.
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.presentation.free</artifactId>
<version>5.1.0</version>
</dependency>
</dependencies>
샘플 코드
Free Spire.Presentation for Java를 사용하면 Presentation.getSlides().get() 메서드를 사용하여 오디오를 삽입하려는 지정된 슬라이드를 가져올 수 있으며 ISlide.getShapes를 사용하여 .wav 오디오 파일을 슬라이드에 삽입할 수 있습니다. ().appendAudioMedia(java.lang.String filePath, java.awt.geom.Rectangle2D 직사각형) 메소드.
import com.spire.presentation.*;
import com.spire.presentation.drawing.FillFormatType;
import java.awt.*;
import java.awt.geom.Rectangle2D;
public class InsertAudio {
public static void main(String[] args) throws Exception {
//create a Presentation object and load an example PowerPoint file
Presentation presentation = new Presentation();
presentation.loadFromFile("test.pptx");
//add a shape to the first slide
Rectangle2D.Double labelRect= new Rectangle2D.Double(60, 50, 100, 50);
IAutoShape labelShape = presentation.getSlides().get(0).getShapes().appendShape(ShapeType.RECTANGLE, labelRect);
labelShape.getLine().setFillType(FillFormatType.NONE);
labelShape.getFill().setFillType(FillFormatType.NONE);
labelShape.getTextFrame().setText("Audio:");
labelShape.getTextFrame().getTextRange().setFontHeight(28);
labelShape.getTextFrame().getTextRange().setLatinFont(new TextFont("Arial"));
labelShape.getTextFrame().getTextRange().getFill().setFillType(FillFormatType.SOLID);
labelShape.getTextFrame().getTextRange().getFill().getSolidColor().setColor(Color.BLACK);
//append an audio file to the slide
Rectangle2D.Double audioRect = new Rectangle2D.Double(160, 52, 50, 50);
presentation.getSlides().get(0).getShapes().appendAudioMedia((new java.io.File("Music.wav")).getAbsolutePath(), audioRect);
//save to file
presentation.saveToFile("InsertAudio.pptx", FileFormat.PPTX_2010);
presentation.dispose();
}
}
Reference
이 문제에 관하여(Java에서 PowerPoint에 오디오 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/carlwils/add-audio-to-powerpoint-in-java-401o텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)