두 가지 간단한 단계를 사용하여 Android 애플리케이션 내에서 PDF에서 ODP로의 변환 기능을 통합할 수 있습니다. 첫 번째 단계에서는 Aspose.PDF for Android via Java 를 사용하여 PDF을 PPTX로 내보낼 수 있습니다. 이후 Aspose.Slides for Android via Java 를 사용하여 PPTX를 ODP로 변환할 수 있습니다. 두 API 모두 Aspose.Total for Android via Java 패키지에 있습니다.
PDF을 ODP로 내보내기 위한 Android API
- Document 클래스를 사용하여 PDF 파일을 엽니다.
- save 메소드를 사용하여 PDF을 PPTX로 변환
- Presentation 클래스를 사용하여 PPTX 문서를 로드합니다.
- save
메소드를 사용하여 문서를 ODP 형식으로 저장하고
Odp
를 SaveFormat으로
변환 요구 사항
Maven 에서 직접 Java를 통해 Android용 Aspose.Total을 쉽게 사용할 수 있습니다. Aspose.PDF for Android via Java 및 Aspose.Slides for Android via Java 를 애플리케이션에 추가합니다.
또는 다운로드 에서 ZIP 파일을 얻을 수 있습니다.
// load PDF file with an instance of Document class
Document document = new Document("template.pdf");
// save PDF as PPTX format
document.save("PptxOutput.pptx", SaveFormat.Pptx);
// instantiate a Presentation object that represents a PPTX file
Presentation presentation = new Presentation("PptxOutput.pptx");
// save the presentation as Odp format
presentation.save("output.odp", SaveFormat.Odp);
Java를 통해 Android에서 암호로 보호된 PDF 파일 열기
PDF 파일 형식을 로드하는 동안 문서가 암호로 보호될 수 있습니다. Aspose.PDF for Android via Java 를 사용하면 암호화된 문서도 열 수 있습니다. 암호화된 파일을 열기 위해 Document 의 새 인스턴스를 초기화할 수 있습니다. .lang.String-) 클래스를 생성하고 파일 이름과 비밀번호를 인수로 전달합니다.
// open PDF document
Document doc = new Document("input.pdf", "Your@Password");
// save PDF as PPTX format
document.save("PptxOutput.pptx", SaveFormat.Pptx);
Android 애플리케이션에서 ODP 파일의 썸네일 이미지 생성
PDF을 ODP로 변환한 후 출력 문서의 축소판 이미지를 만들 수도 있습니다. 풍부한 기능의 Aspose.Slides for Android via Java 를 사용하여 [프레젠테이션reference.aspose.com/slides/java/com.aspose.slides/Presentation) 클래스. 그런 다음 ID 또는 인덱스를 사용하여 원하는 슬라이드의 참조를 얻을 수 있으며 참조된 슬라이드의 축소판 이미지를 지정된 축척으로 가져올 수 있습니다.
// instantiate a Presentation object that represents a ODP file
Presentation presentation = new Presentation("output.odp");
// access the first slide
ISlide sld = pres.getSlides().get_Item(0);
// create a full scale image
BufferedImage image = sld.getThumbnail(1f, 1f);
// save the image to disk in PNG format
ImageIO.write(image, "PNG", new java.io.File("Thumbnail_out.png"));