Java에서 이미지를 PDF로 변환

PDF는 문서 공유 및 인쇄에 널리 사용되는 형식입니다. 다른 사람에게 보내기 전에 파일을 PDF 형식으로 변환하는 것을 선호하는 경우가 많습니다. 경우에 따라 PNGJPG와 같은 이미지도 PDF 문서로 변환해야 합니다. 따라서 이 기사에서는 Java에서 이미지를 PDF 형식으로 변환하는 방법을 배웁니다. 또한 프로그래밍 방식으로 여러 이미지를 PDF로 변환하는 방법도 보여줍니다.

Java Image to PDF Converter API - 무료 다운로드

Aspose.PDF for Java는 PDF 파일을 생성, 수정 및 처리하는 데 사용할 수 있는 PDF 조작 API입니다. 또한 고품질 변환기를 사용하여 PDF 및 기타 문서를 원활하게 변환할 수 있습니다. API를 다운로드하거나 다음 Maven 구성을 사용하여 설치할 수 있습니다.

저장소

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

의존

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>22.9</version>
</dependency>

Java에서 이미지를 PDF로 변환

이 섹션에서는 Java에서 이미지를 PDF 파일로 변환하는 방법을 살펴봅니다. 이것은 각 이미지를 별도의 PDF 파일로 변환해야 할 때 유용할 수 있습니다. 다음은 이 작업을 수행하는 단계입니다.

다음 코드 샘플은 Java에서 PNG 이미지를 PDF로 변환하는 방법을 보여줍니다.

// 새 문서 만들기
Document doc = new Document();

// 이미지 파일의 경로
String imageFile = "aspose.png";

// 문서의 페이지 컬렉션에 페이지 추가
Page page = doc.getPages().add();

// 스트림에 이미지 로드
java.io.FileInputStream imageStream = new java.io.FileInputStream(new java.io.File("1.jpeg"));

// 이미지가 맞도록 여백을 설정합니다.
page.getPageInfo().getMargin().setBottom(0);
page.getPageInfo().getMargin().setTop(0);
page.getPageInfo().getMargin().setLeft(0);
page.getPageInfo().getMargin().setRight(0);
page.setCropBox(new com.aspose.pdf.Rectangle(0, 0, 400, 400));

// 이미지 개체 만들기
Image image1 = new Image();

// 섹션의 단락 컬렉션에 이미지 추가
page.getParagraphs().add(image1);

// 이미지 파일 스트림 설정
image1.setImageStream(imageStream); 

// 결과 PDF 파일 저장
doc.save("image-to-pdf.pdf");

Java에서 여러 이미지를 PDF로 변환

다음은 Java에서 여러 이미지를 단일 PDF 파일로 변환하는 단계입니다.

다음 코드 샘플은 Java에서 여러 이미지를 단일 PDF로 변환하는 방법을 보여줍니다.

// 새 문서 만들기
Document doc = new Document();

// 이미지 디렉토리
File imageDir = new File("D:\\images\\");

for(File image: imageDir.listFiles()) {
	// 문서의 페이지 컬렉션에 페이지 추가
	Page page = doc.getPages().add();

	// 스트림에 이미지 로드
	 java.io.FileInputStream imageStream = new java.io.FileInputStream(new java.io.File(image.getPath()));

	// 이미지가 맞도록 여백을 설정합니다.
	page.getPageInfo().getMargin().setBottom(0);
	page.getPageInfo().getMargin().setTop(0);
	page.getPageInfo().getMargin().setLeft(0);
	page.getPageInfo().getMargin().setRight(0);
	page.setCropBox(new com.aspose.pdf.Rectangle(0, 0, 400, 400));

	// 이미지 개체 만들기
	Image image1 = new Image();

	// 섹션의 단락 컬렉션에 이미지 추가
	page.getParagraphs().add(image1);

	// 이미지 파일 스트림 설정
	image1.setImageStream(imageStream); 			
}

// 결과 PDF 파일 저장
doc.save("images-to-pdf.pdf");

이미지를 PDF로 Java 변환기 - 무료 라이센스 받기

무료 임시 라이선스 받기를 통해 평가 제한 없이 이미지를 PDF로 변환할 수 있습니다.

자바 PDF API - 자세히 보기

문서를 사용하여 Java용 Aspose.PDF에 대해 자세히 알아볼 수 있습니다. 질문이 있는 경우 포럼을 통해 언제든지 알려주십시오.

결론

이 기사에서는 Java에서 이미지를 PDF 형식으로 변환하는 방법을 배웠습니다. 또한 프로그래밍 방식으로 여러 이미지를 단일 PDF로 변환하는 방법을 살펴보았습니다. 따라서 응용 프로그램에서 모든 종류의 이미지에서 PDF로의 변환을 쉽게 수행할 수 있습니다.

또한보십시오