PDF는 대중적인 휴대용 문서 형식이므로 다른 형식의 문서를 PDF로 변환해야 할 필요가 있습니다. 오늘은 PPT, PPTX 또는 ODP 프레젠테이션을 Java에서 PDF로 변환하는 다양한 방법을 살펴보겠습니다. 이전 게시물에서 C#을 사용하여 프레젠테이션을 변환하는 방법을 보았습니다. 이 문서에서는 다음 시나리오를 다룹니다.

자바에서 PDF로 PPTX

프레젠테이션 변환 Java API

프레젠테이션을 PDF 형식으로 변환하기 위해 이 기사의 예에서 GroupDocs.Conversion for Java를 사용할 것입니다. 이 기능과 함께 API는 긴 Java에서 서로 변환할 파일 형식 목록을 지원합니다. 여기에는 eBook, 워드 프로세서 문서, 스프레드시트, 이미지, 웹페이지, 이메일, CAD 및 기타 여러 문서 형식 변환이 포함됩니다.

다운로드 또는 구성

Java를 사용하여 문서 및 이미지 변환

다운로드에서 JAR 다운로드 또는 Maven 기반 Java 애플리케이션의 경우 pom.xml에 다음 저장소 및 종속성 구성을 추가합니다.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>21.1</version> 
</dependency>

Java에서 PPT, PPTX 또는 ODP 프레젠테이션을 PDF로 변환

프로젝트에서 라이브러리가 구성되면 이제 프레젠테이션을 휴대용 PDF 형식으로 변환할 수 있는 다양한 옵션이 제공됩니다. 전체 프레젠테이션 파일을 변환하는 가장 간단하고 빠른 방법부터 시작하겠습니다.

  • 소스 문서로 Converter 클래스 객체를 생성합니다.
  • PdfConvertOptions 개체를 인스턴스화합니다.
  • Converter 클래스의 convert 메서드를 호출합니다. 출력 파일 경로와 생성된 PdfConvertOptions를 전달합니다.

다음은 PowerPoint PPTX 프레젠테이션 파일을 PDF로 변환하는 3줄 Java 코드입니다.

// Document Conversion API를 사용하여 Java에서 프레젠테이션을 PDF로 변환
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("pptxToPDF.pdf", options);

마찬가지로 이 기사의 동일한 예를 사용하여 Microsoft PowerPoint PPT 형식 또는 OpenOffice Impress ODP 형식의 프레젠테이션을 PDF로 변환할 수 있습니다.

Java에서 프레젠테이션의 특정 슬라이드를 PDF로 변환

프레젠테이션에서 몇 개의 슬라이드를 건너뛰거나 전체 프레젠테이션을 변환하는 대신 일부 특정 슬라이드를 PDF로 변환하려는 경우 setPages가 찾고 있는 방법입니다.

아래 코드는 PPTX 프레젠테이션의 선택한 페이지를 Java의 PDF로 변환합니다.

// 지정된 프레젠테이션 슬라이드를 Java에서 PDF로 변환
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
options.setPages(Arrays.asList( 2, 4));
converter.convert("PptSpecificSlidesToPDF.pdf", options);

Java에서 프레젠테이션의 연속 슬라이드를 PDF로 변환

특정 슬라이드 세트를 순서대로 선택하여 PDF로 변환할 수도 있습니다. 시작 슬라이드 번호를 언급한 다음 앞 시퀀스의 슬라이드 번호를 언급합니다.

  • 프레젠테이션 파일로 Converter 객체의 초기화부터 시작합니다.
  • 시작 페이지 번호를 설정합니다.
  • 연속 페이지 수를 설정합니다.
  • convert 방법을 사용하여 슬라이드를 PDF로 변환합니다.

다음은 위의 단계를 보여주고 PPTX 프레젠테이션의 3개 연속 슬라이드를 두 번째 슬라이드부터 PDF로 변환하는 Java 코드입니다.

// Java에서 프레젠테이션의 연속 슬라이드를 PDF로 변환
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
options.setPageNumber(2);
options.setPagesCount(3);
converter.convert("PptConsecutiveSlidesToPDF.pdf", options);

Java에서 암호로 보호된 프레젠테이션을 PDF로 변환

프레젠테이션을 로드하는 동안 많은 로드 옵션이 있습니다. setPassword 방법을 사용하여 보호된 프레젠테이션에 password를 제공할 수 있습니다. 암호가 있는 프레젠테이션을 로드한 후 이전에 변환한 다른 프레젠테이션과 마찬가지로 변환할 수 있습니다.

다음 코드는 로드하는 동안 암호를 제공한 후 암호로 보호된 PPTX 프레젠테이션을 Java의 PDF로 변환합니다.

// Java에서 암호로 보호된 프레젠테이션을 PDF로 변환
PresentationLoadOptions loadOptions = new PresentationLoadOptions();
loadOptions.setPassword("GroupDocs");

Converter converter = new Converter("presentation.pptx", loadOptions);
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("pwdPptToPDF.pdf", options);

또한 다음 로드 옵션을 설정할 수 있습니다.

  • 프레젠테이션 형식을 지정하지만 자동 감지됩니다.
  • 댓글을 표시하거나 숨깁니다.
  • 숨겨진 슬라이드를 표시하거나 숨깁니다.
  • 누락된 글꼴에 대한 대체 글꼴을 지정합니다.

결론

위의 예를 시도한 후에는 Java 응용 프로그램에서 프레젠테이션과 슬라이드를 PDF로 프로그래밍 방식으로 변환할 자신이 있어야 합니다. PPT, PPTX, ODP 등과 같은 MS PowerPoint 및 OpenOffice Impress 프레젠테이션 형식에 대해 위에서 강조한 기능을 사용하여 자신의 응용 프로그램을 구축할 수 있습니다.

도움이 필요하다?

먼저 문서에서 API의 변환 기능에 대해 자세히 알아보세요. 포럼에서 추가로 직면한 문제를 해결하는 데 도움을 드리겠습니다.

또한보십시오