PDF는 인터넷을 통해 문서를 공유하는 보편적인 형식이 되었습니다. 따라서 다른 다양한 파일 형식은 교환되기 전에 PDF로 변환됩니다. 널리 사용되는 변환 중 하나는 PNG에서 PDF로, JPEG에서 PDF로, BMP에서 PDF 등을 포함할 수 있는 이미지를 PDF로 변환하는 것입니다. 따라서 이 문서에서는 이미지를 변환하는 방법을 다룹니다. Java를 사용하여 PDF로 변환합니다.
Java 이미지를 PDF 변환기 API로
Java용 Aspose.PDF는 PDF 파일을 생성하고 처리할 수 있는 널리 사용되는 PDF 조작 API입니다. 또한 Java를 사용하여 PNG, JPEG, BMP 및 기타 이미지 파일을 PDF로 변환할 수 있습니다. API를 다운로드하거나 다음 Maven 구성을 사용하여 설치할 수 있습니다.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>21.3</version>
</dependency>
Java에서 이미지를 PDF로 변환
다음은 PNG, JPEG, BMP 또는 TIFF 이미지를 PDF로 변환하는 단계입니다.
- Document 클래스의 객체를 생성합니다.
- Document.getPages().add() 메서드를 사용하여 문서에 새 페이지를 추가하고 Page 개체에서 참조를 가져옵니다.
- Image 클래스의 객체를 생성합니다.
- 이미지 파일의 경로를 제공하여 Image.setFile(String) 메서드를 사용하여 이미지를 설정합니다.
- Page.getParagraphs().add(Image) 메서드를 사용하여 PDF의 단락에 이미지를 추가합니다.
- Document.save(String) 메소드를 사용하여 PDF 파일을 저장합니다.
다음 코드 샘플은 Java에서 PNG, JPEG, BMP 또는 TIFF 이미지를 PDF로 변환하는 방법을 보여줍니다.
// 문서 개체 인스턴스화
Document doc = new Document();
// 문서의 페이지 컬렉션에 페이지 추가
Page page = doc.getPages().add();
// Stream 객체에 소스 이미지 파일 로드
java.io.FileInputStream fs = new java.io.FileInputStream("source.png");
// 이미지가 맞도록 여백을 설정합니다.
page.getPageInfo().getMargin().setBottom(0);
page.getPageInfo().getMargin().setTop(0);
page.getPageInfo().getMargin().setLeft(0);
page.getPageInfo().getMargin().setRight(0);
page.setCropBox(new Rectangle(0, 0, 400, 400));
// 이미지 개체 만들기
Image image1 = new Image();
// 섹션의 단락 컬렉션에 이미지 추가
page.getParagraphs().add(image1);
// 이미지 파일 스트림 설정
image1.setImageStream(fs);
// 결과 PDF 파일 저장
doc.save("Image2PDF.pdf");
이미지를 PDF로
무료 API 라이선스 받기
임시 무료 라이선스 받기 평가 제한 없이 API를 사용할 수 있습니다.
결론
이 기사에서는 Java를 사용하여 이미지를 PDF로 변환하는 방법을 배웠습니다. 제공된 코드 샘플을 사용하여 PNG, BMP, JPEG 및 기타 인기 있는 이미지를 PDF로 변환할 수 있습니다. Java용 Aspose.PDF를 탐색하려는 경우 문서를 참조할 수 있습니다. 또한 포럼에 질문을 게시할 수 있습니다.