Java에서 PDF 파일의 이미지 바꾸기

다양한 산업에서 PDF 형식을 사용하여 송장, 보고서, 기술 문서 등과 같은 문서를 자동으로 생성합니다. 이러한 문서에는 텍스트와 함께 이미지 및 기타 그래픽 개체가 포함될 수도 있습니다. 경우에 따라 공유하기 전에 PDF 문서의 기밀 이미지를 교체해야 합니다. 프로그래밍 방식으로 이를 수행하기 위해 이 기사에서는 Java에서 PDF 문서의 이미지를 바꾸는 방법을 다룹니다.

PDF 파일의 이미지를 대체하는 Java API

PDF 파일의 이미지를 교체하려면 Java용 Aspose.PDF를 사용합니다. 기본 및 고급 PDF 생성 및 조작 기능을 제공하는 강력한 라이브러리입니다. API를 다운로드하거나 다음 Maven 구성을 사용하여 설치할 수 있습니다.

저장소:

    <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>22.4</version>
</dependency>

Java에서 PDF 파일의 이미지 바꾸기

PDF 문서에서 이미지는 각 페이지의 이미지 모음에 보관됩니다. 따라서 인덱스를 사용하여 컬렉션의 이미지에 액세스하고 조작할 수 있습니다. 다음은 Java에서 PDF의 특정 이미지를 바꾸는 단계입니다.

  • Document 클래스를 사용하여 PDF 파일을 로드합니다.
  • Document.getPages() 메서드를 사용하여 컬렉션에서 원하는 PDF 페이지의 참조를 가져옵니다.
  • [Pages[index].getResources().getImages().replace(imageIndex, new FileInputStream(“lovely.jpg”))]6 메서드를 사용하여 컬렉션의 이미지를 바꿉니다.
  • Document.save(string) 메서드를 사용하여 업데이트된 문서를 저장합니다.

다음 코드 샘플은 Java를 사용하여 PDF의 이미지를 바꾸는 방법을 보여줍니다.

// 문서 열기
Document pdfDocument = new Document("input.pdf");

// 페이지 참조 가져오기
Page page = pdfDocument.getPages().get_Item(1);

// 이미지 교체
page.getResources().getImages().replace(1, new FileInputStream("lovely.jpg"));

// 업데이트된 PDF 파일 저장
pdfDocument.save("output.pdf");

무료 라이선스 받기

평가 제한 없이 Java용 Aspose.PDF를 사용하려면 무료 임시 라이센스를 얻으십시오.

결론

이 기사에서는 Java를 사용하여 PDF 파일의 이미지를 바꾸는 방법을 배웠습니다. 제공된 코드 샘플을 간단히 통합하고 애플리케이션 내에서 PDF 이미지를 교체할 수 있습니다. 또한 문서를 사용하여 Java PDF API에 대해 자세히 알아볼 수 있습니다. 질문이나 질문이 있는 경우 포럼을 통해 문의할 수 있습니다.

또한보십시오