자바 파워포인트를 PDF로 변환

13500 단어 pdfpptjavapptx
우리는 종종 파워포인트를 사용하여 회의에서 아이디어나 복잡한 데이터를 제시하는데 더 기억하기 쉬운 메시지를 전달하는 데 도움이 되기 때문입니다. 그러나 정보 목적으로 파일을 공유해야 하는 경우에는 PDF 형식이 PPT/PPTX보다 낫습니다. PDF는 페이지 레이아웃이 고정되어 있고 수정하기 어렵기 때문입니다. 이 기사에서는 다음과 같은 측면에서 PowerPoint PPT 또는 PPTX를 Java에서 PDF로 변환하는 방법을 보여줍니다.
  • Convert a whole PowerPoint to PDF in Java
  • Convert a specific slide to PDF
  • Convert a PowerPoint document to PDF/A1, PPT to PDF/A2 and PPT to PDF/A3
  • Set page size when Convert PowerPoint to PDF

  • Java용 Spire.Presentation 설치



    먼저 Spire.Presentation.jar 파일을 Java 프로그램의 종속성으로 추가해야 합니다. JAR 파일은 this link에서 다운로드할 수 있습니다. Maven을 사용하는 경우 프로젝트의 pom.xml 파일에 다음 코드를 추가하여 애플리케이션에서 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</artifactId>
            <version>7.8.2</version>
        </dependency>
    </dependencies>
    


    Java에서 PowerPoint를 PDF로 변환



    다음 단계는 전체 PowerPoint 프레젠테이션을 PDF로 변환하는 방법을 보여줍니다.
  • 프레젠테이션 클래스의 인스턴스를 초기화합니다.
  • Presentation.loadFromFile() 메서드를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
  • Presentation.saveToFile() 메서드를 사용하여 PDF로 저장합니다.

  • import com.spire.presentation.*;
    
    public class PPTtoPDF {
    
        public static void main(String[] args) throws Exception {
    
            //Create a Presentation instance
            Presentation ppt = new Presentation();
    
            //Load a PowerPoint presentation
            ppt.loadFromFile("Sample.pptx");
    
            //Save the whole PowerPoint to PDF
            ppt.saveToFile("ToPdf1.pdf", FileFormat.PDF);
        }
    }
    




    특정 슬라이드를 PDF로 변환



    전체 프레젠테이션을 변환하는 대신 특정 슬라이드만 PDF로 변환하려는 경우 다음 단계를 따르세요.
  • 프레젠테이션 클래스의 인스턴스를 초기화합니다.
  • Presentation.loadFromFile() 메서드를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
  • Presentation.getSlides().get(slideIndex) 메서드를 사용하여 인덱스별로 원하는 슬라이드를 가져옵니다.
  • ISlide.saveToFile(filePath, FileFormat.PDF) 메서드를 사용하여 PDF로 저장합니다.

  • import com.spire.presentation.*;
    
    public class specificSlideToPDF {
    
        public static void main(String[] args) throws Exception {
    
            //Create a Presentation instance
            Presentation ppt = new Presentation();
    
            //Load a PowerPoint presentation
            ppt.loadFromFile("Sample.pptx");
    
            //Get the second slide
            ISlide slide= ppt.getSlides().get(1);
    
            //Save the second slide to PDF
            slide.saveToFile("ToPdf2.pdf", FileFormat.PDF);
        }
    }
    




    PowerPoint 문서를 PDF/A로 변환합니다.



    Spire.PDF는 프레젠테이션 슬라이드를 PDF로 저장할 때 PDF 적합성 수준을 PDF/A1, PDF/A2 및 PDF/A3로 설정하는 옵션을 제공합니다.
  • 프레젠테이션 클래스의 인스턴스를 초기화합니다.
  • Presentation.loadFromFile() 메서드를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
  • PowerPoint.getSaveToPdfOption().setPdfConformanceLevel() 메서드를 호출하여 PDF 적합성 수준을 설정합니다.
  • Presentation.saveToFile() 메서드를 사용하여 PDF로 저장합니다.

  • import com.spire.pdf.PdfConformanceLevel;
    import com.spire.presentation.*;
    
    public class PPTtoPDF {
    
        public static void main(String[] args) throws Exception {
    
            //Create a Presentation instance
            Presentation ppt = new Presentation();
            //Load a PowerPoint presentation
            ppt.loadFromFile("Sample.pptx");
    
    
            //Set the PDF conformance level as PDF/A
           ppt.getSaveToPdfOption().setPdfConformanceLevel(PdfConformanceLevel.Pdf_A_1_A);
    
    
            //Save the slide to PDF
            ppt.saveToFile("ToPdf3.pdf", FileFormat.PDF);
           }
    }
    




    PowerPoint를 PDF로 변환할 때 페이지 크기 설정



    다음 코드는 슬라이드 크기가 PDF로 지정된 경우 PowerPoint를 변환하는 방법을 보여줍니다.
  • 프레젠테이션 클래스의 인스턴스를 초기화합니다.
  • Presentation.loadFromFile() 메서드를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
  • Presentation.getSlideSize().setType(SlideSizeType.A3) 메서드를 호출하여 슬라이드 크기를 A3으로 설정합니다.
  • Presentation.saveToFile() 메서드를 사용하여 PDF로 저장합니다.

  • import com.spire.presentation.*;
    
    public class PPTtoPDF {
    
        public static void main(String[] args) throws Exception {
    
            //Create a Presentation instance
            Presentation ppt = new Presentation();
            //Load a PowerPoint presentation
            ppt.loadFromFile("Sample.pptx");
    
            //Set A3 page size
            ppt.getSlideSize().setType(SlideSizeType.A3);
    
            //Save the slide to PDF
            ppt.saveToFile("ToPdf4.pdf", FileFormat.PDF);
           }
    }
    




    결론



    이 문서에서는 Spire.Presentation의 도움을 받아 Java에서 프로그래밍 방식으로 PowerPoint 프레젠테이션을 PDF 형식으로 변환하는 방법을 배웠습니다. 기타 문의 사항이 있으시면 언제든지 Spire.Presentation forums 을 확인하시기 바랍니다.

    좋은 웹페이지 즐겨찾기