1. 제품
  2.   프레젠테이션
  3.   Java
  4.   Aspose.Slides for Java

Aspose.Slides for Java

 
 

Java API를 통해 Excel 스프레드시트 생성 및 변환

PowerPoint PPT, PPTX 프레젠테이션을 생성, 편집, 병합, 복제, 보호, 변환 및 조작할 수 있는 Java PowerPoint 프레젠테이션 라이브러리입니다.

Aspose.Slides for Java는 소프트웨어 개발자가 내부에서 PowerPoint 프레젠테이션을 생성, 조작 및 변환하는 데 도움이 되는 매우 강력한 API입니다. Microsoft PowerPoint나 다른 응용 프로그램을 사용하지 않고도 자체 Java 응용 프로그램을 사용할 수 있습니다. 사용하기 쉬운 인터페이스와 잘 문서화된 코드 예제를 갖춘 이 제품은 Java 애플리케이션에 PowerPoint 기능을 추가하려는 개발자에게 탁월한 선택입니다.

Aspose.Slides for Java API를 사용하면 소프트웨어 프로그래머는 프레젠테이션을 다양한 형식으로 저장할 수 있을 뿐만 아니라 단 몇 줄의 Java 코드만으로 프레젠테이션을 한 형식에서 다른 형식으로 변환할 수 있습니다. PPT, OOXML 프리젠테이션 형식(PPTX), PDF, XPS, TIFF, ODP, HTML 등으로 변환할 수 있습니다. 또한 PPT에서 PPTX로의 변환, ODP에서 PPTX로의 변환, 프레젠테이션 슬라이드를 SVG(Scalable Vector Graphics) 형식으로 변환, 프레젠테이션 슬라이드를 TIFF, PNG, BMP, JPEG, GIF로 렌더링하는 등의 기능도 지원합니다.

Aspose.Slides for Java는 다양한 플랫폼과 PowerPoint 버전을 지원하고 다양한 기능을 갖춘 고급 다목적 API입니다. 라이브러리는 처음부터 프레젠테이션 만들기, 기존 프레젠테이션 수정, 서식 및 스타일 적용, 차트 및 다이어그램 삽입, 새 슬라이드 삽입, 슬라이드 전환 추가, 슬라이드에 애니메이션 추가, 텍스트 애니메이션 및 개체 애니메이션 등을 지원합니다. 또한 라이브러리는 PowerPoint 2007, 2010, 2013, 2016 및 2019를 포함한 다양한 버전의 PowerPoint에 대한 지원을 제공했으며 PowerPoint 2007 이상에서 사용되는 새로운 Open XML 형식도 지원합니다.

Previous Next

Java용 Aspose.Slides 시작하기

Aspose는 Maven 저장소에서 모든 Java API를 호스팅합니다. 간단한 구성으로 Maven 프로젝트에서 Aspose.Slides for Java API를 직접 사용할 수 있습니다. 이 방법으로 Maven pom.xml에 Aspose Maven 저장소 구성/위치를 지정하세요.

Java용 Aspose.Slides용 Maven 저장소



<repositories>
	<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://releases.aspose.com/java/repo/</url>
	</repository>
</repositories>

//Define Aspose.Slides for Java API dependency in your pom.xml this way:

<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-slides</artifactId>
	<version>XX.XX</version>
    <classifier>jdk16</classifier>
	</dependency>

    <dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-slides</artifactId>
	<version>23.1</version>
    <classifier>javadoc</classifier>
	</dependency>

</dependencies>
Aspose 제품 출시 페이지에서 직접 다운로드할 수도 있습니다.

Java API를 통해 프레젠테이션 생성 및 조작

Java API용 Aspose.Slides를 사용하면 소프트웨어 개발자가 자신의 Java 애플리케이션 내에서 PowerPoint 프레젠테이션을 만들고 조작할 수 있습니다. 라이브러리는 또한 기존 프리젠테이션 열기를 지원하고 프리젠테이션을 변경한 후 다양한 파일 형식으로 다시 저장합니다. 또한 암호로 보호된 프레젠테이션은 물론 매우 큰 프레젠테이션도 쉽게 열 수 있습니다. 또한 라이브러리는 기존 프레젠테이션 병합, 기존 프레젠테이션에 새 슬라이드 추가, 슬라이드에 새 서식 적용, 기존 프레젠테이션 검사, 기존 프레젠테이션 속성 가져오기 등을 지원합니다.

.NET API를 통해 프레젠테이션 만들기 및 첫 번째 슬라이드에 줄 추가

// Instantiate a Presentation object that represents a presentation file
Presentation pres = new Presentation();
try {
    // Get the first slide
    ISlide slide = pres.getSlides().get_Item(0);

    // Add an autoshape of type line
    slide.getShapes().addAutoShape(ShapeType.Line, 50, 150, 300, 0);
    pres.save("NewPresentation_out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Java API를 통해 프레젠테이션을 PDF, XPS, ODP로 변환

Java 라이브러리용 Aspose.Slides는 소프트웨어 개발자에게 단 몇 줄의 Java 코드만으로 PowerPoint 프레젠테이션을 다양한 파일 형식으로 변환할 수 있는 기능을 제공합니다. PowerPoint(PPT, PPTX), OpenDocument(ODP), PDF, HTML, PDF/A, XPS, SWF Flash 및 이미지(JPEG, PNG, BMP, TIFF, GIF) 파일로의 변환을 지원합니다. 개발자는 프레젠테이션을 저장하는 동안 비밀번호 보호, 암호화 등과 같은 다양한 옵션을 지정할 수 있습니다. 이 라이브러리는 Java 애플리케이션과 원활하게 작동하도록 설계되어 애플리케이션 워크플로의 일부로 PowerPoint 프레젠테이션을 변환해야 하는 개발자에게 이상적인 솔루션입니다.

.NET API를 통해 Notes 슬라이드 보기에서 프리젠테이션을 PDF로 변환

Presentation pres = new Presentation("presentation.pptx");
try {
    PdfOptions pdfOptions = new PdfOptions();
    pdfOptions.getNotesCommentsLayouting().setNotesPosition(NotesPositions.BottomFull);

    pres.save(resourcesOutputPath+"PDF-Notes.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
    if (pres != null) pres.dispose();
}

Java API를 사용한 안전한 프레젠테이션

Aspose.Slides for Java는 Java 애플리케이션 내에서 PowerPoint 프레젠테이션을 보호하는 기능을 제공합니다. 라이브러리에는 비밀번호 보호 설정을 통한 보안 프레젠테이션, PowerPoint와 동일한 디지털 서명, 슬라이드에 텍스트 워터마크 또는 이미지 워터마크 추가 등 프레젠테이션 보안을 위한 다양한 기능이 포함되어 있습니다. 프레젠테이션을 열기 위한 비밀번호 설정, 프레젠테이션 편집 또는 인쇄 제한, 다른 사용자에 대한 권한 설정 등 API에 내장된 암호화 옵션을 사용하여 이 작업을 수행할 수도 있습니다.

C# API를 통해 프레젠테이션을 암호화하는 방법

Presentation presentation = new Presentation("pres.pptx");
try {
    presentation.getProtectionManager().encrypt("123123");
    presentation.save("encrypted-pres.pptx", SaveFormat.Pptx);
} finally {
    if (presentation != null) presentation.dispose();
}

Java를 통해 프레젠테이션에서 차트 생성 및 관리

프레젠테이션에서 차트를 만들고 관리하는 데 사용할 수 있는 Java 라이브러리가 여러 개 있습니다. Aspose.Slides for Java는 프레젠테이션에서 차트를 생성하고 관리하기 위한 강력한 도구입니다. 라이브러리를 사용하면 프레젠테이션에 차트를 쉽게 추가하고, 모양과 데이터를 사용자 정의하고, 처음부터 차트를 만들 수도 있습니다. 라이브러리는 도넛 차트, 트리맵 및 선버스트 차트의 데이터 포인트, 3D 차트, 버블 차트, 원형 차트 등과 같은 다양한 유형의 차트를 지원합니다. 차트를 만든 후에는 Chart 클래스의 다양한 속성과 메서드를 사용하여 모양과 데이터를 쉽게 사용자 정의할 수 있습니다. 예를 들어 차트 유형 변경, 축 레이블 설정, 데이터 계열 추가 등의 작업을 수행할 수 있습니다.

.NET API를 통해 프레젠테이션 슬라이드에 깔때기형 차트 만들기

Presentation pres = new Presentation();
try {
    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Funnel, 50, 50, 500, 400);
    chart.getChartData().getCategories().clear();
    chart.getChartData().getSeries().clear();

    IChartDataWorkbook wb = chart.getChartData().getChartDataWorkbook();

    wb.clear(0);

    chart.getChartData().getCategories().add(wb.getCell(0, "A1", "Category 1"));
    chart.getChartData().getCategories().add(wb.getCell(0, "A2", "Category 2"));
    chart.getChartData().getCategories().add(wb.getCell(0, "A3", "Category 3"));
    chart.getChartData().getCategories().add(wb.getCell(0, "A4", "Category 4"));
    chart.getChartData().getCategories().add(wb.getCell(0, "A5", "Category 5"));
    chart.getChartData().getCategories().add(wb.getCell(0, "A6", "Category 6"));

    IChartSeries series = chart.getChartData().getSeries().add(ChartType.Funnel);

    series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B1", 50));
    series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B2", 100));
    series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B3", 200));
    series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B4", 300));
    series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B5", 400));
    series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B6", 500));

    pres.save("Funnel.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}
 한국인