PDF는 파일 교환에 사용되는 가장 일반적인 휴대용 문서 형식이기 때문에 문서와 이미지를 품질을 잃지 않고 PDF 형식으로 변환해야 하는 요구 사항이 발생합니다. 이 기사에서는 Java를 사용하여 JPG, PNG, GIF 및 기타 이미지를 프로그래밍 방식으로 PDF 형식으로 변환하는 방법을 배웁니다.

Java를 사용하여 이미지를 PDF로 변환

아래에서 간략하게 논의된 주제는 다음과 같습니다.

이미지 변환 자바 API

Java 응용 프로그램 내에서 이미지 및 문서 변환을 위해 GroupDocs는 고유의 특수화된 GroupDocs.Conversion for Java API를 제공합니다. 암호로 보호된 파일에서도 전체 문서, 특정 페이지 변환, 회전 적용, 워터마크 변환이 가능합니다. API에는 앞뒤로 변환할 수 있는 문서 및 이미지지원되는 파일 형식의 긴 목록이 있습니다.

다운로드 및 구성

다운로드에서 변환 라이브러리 가져오기 또는 Maven 기반 Java 애플리케이션에 다음 pom.xml 구성을 추가합니다. 그런 다음 GitHub에서 이 기사의 예제와 사용 가능한 더 많은 예제를 시도할 수 있습니다. 자세한 내용은 API 참조를 참조하세요.

<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.4</version> 
</dependency>

Java에서 JPG를 PDF로 변환

산 JPG 이미지

이미지를 PDF 형식으로 변환하는 간단한 방법이 있습니다. JPG 이미지로 시작하여 단계에 따라 JPG 이미지를 PDF 문서로 변환해 보겠습니다.

  • Converter 클래스를 사용하여 JPG 이미지를 로드합니다.
  • 제공된 이미지를 convert 방식으로 PDF로 변환합니다.
  • 저장된 위치에서 변환된 PDF 이미지를 가져옵니다.

다음 코드 샘플은 단 2줄의 코드로 Java를 사용하여 JPG 이미지를 PDF로 변환하는 방법을 보여줍니다.

// Java에서 JPG 이미지를 PDF로 변환합니다.
Converter converter = new Converter("path/image.jpg");
converter.convert("output/convertedJpg.pdf", new PdfConvertOptions());

Java에서 PNG, GIF, BMP 이미지를 PDF로 변환

API는 JPG 이미지에만 국한되지 않습니다. 동일한 방식으로 PDF로 변환할 수 있는 다양한 이미지 형식을 지원합니다. PNG에서 PDF로, GIF에서 PDF로, BMP에서 PDF로 또는 기타 변환이든 상관없이 마찬가지로 수행할 수 있습니다.

다음은 이미지를 PDF 문서로 변환하는 단계입니다.

  • Converter 클래스를 사용하여 이미지를 로드합니다.
  • 제공된 이미지를 convert 방식으로 PDF로 변환합니다.

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

// Java에서 이미지를 PDF로 변환합니다. PNG, WebP, GIF, BMP, TGA 등 ...
Converter converter = new Converter("path/image.png");
converter.convert("output/convertedImage.pdf", new PdfConvertOptions());

옵션이 있는 Java에서 이미지를 PDF로 변환

다음은 요구 사항에 따라 일부 사용자 정의를 사용하여 이미지를 PDF 문서로 변환하는 단계입니다. 이미지를 PDF 형식으로 변환하는 동안 여백, 높이, 너비, DPI, 워터마크 적용 및 기타 옵션을 조정할 수 있습니다.

JPG를 PDF로 변환
  • Converter 클래스를 사용하여 이미지를 로드합니다.
  • PdfConvertOptions를 사용하여 PDF 변환 옵션을 초기화합니다.
  • 여백, 높이, 너비를 각각의 방법으로 설정합니다.
  • WatermarkOptions을 사용하여 워터마크를 적용합니다.
  • 제공된 이미지를 convert 방법을 사용하여 설정한 옵션을 사용하여 PDF로 변환합니다.

다음 코드 샘플은 다음과 같은 옵션이 있는 Java를 사용하여 JPG 이미지를 PDF 문서로 변환하는 방법을 보여줍니다. 여백, 특정 크기 설정, 회전투명도워터마크를 적용합니다.

// Java에서 JPG, PNG 또는 기타 이미지를 PDF로 변환합니다. 워터마크 적용, 크기 조정, DPI 설정 및 여백 설정.
Converter converter = new Converter("path/image.jpg", new ImageLoadOptions());
// PDF 변환 옵션 설정
PdfConvertOptions options = new PdfConvertOptions();
options.setDpi(200);
// 여백 설정
options.setMarginBottom(10);
options.setMarginLeft(10);
options.setMarginRight(10);
options.setMarginTop(10);
//options.setRotate(Rotation.On90); // 회전
options.setWidth(640);
options.setHeight(426);
// PDF의 이미지에 워터마크 적용 
WatermarkOptions watermarkOptions = new WatermarkOptions();
watermarkOptions.setText("Watermark");
watermarkOptions.setColor(Color.WHITE);
watermarkOptions.setRotationAngle(-45);
watermarkOptions.setTransparency(0.1);
watermarkOptions.setLeft(10);
watermarkOptions.setTop(75);
options.setWatermark(watermarkOptions);
// 변환된 PDF 파일 저장
converter.convert("output/convertedJpgToPdfAdv.pdf", options);

무료 API 라이선스 받기

임시 무료 라이선스 받기 평가 제한 없이 API를 사용할 수 있습니다.

결론

이 기사에서는 이미지를 PDF 형식으로 변환하는 방법을 배웠습니다. 특히 Java를 사용하여 JPG, PNG, BMP 이미지를 PDF로 변환하는 방법에 대해 논의했습니다. 또한 이미지를 PDF로 변환하는 동안 여백, 크기, 워터마크 적용 방법을 설정하는 방법을 살펴보았습니다.

Java Conversion API에 대해 자세히 알아보려면 문서를 참조하세요. 문의 사항은 포럼을 통해 문의하십시오.

또한보십시오