Java에서 PDF에 첨부 파일을 추가하는 방법

Java에서 PDF에 첨부 파일을 추가하는 방법

기존 PDF 문서에 첨부 파일을 추가/삭제하는 방법에는 여러 가지가 있습니다. 다양한 문서를 하나의 PDF 파일에 첨부/임베딩해야 하는 경우가 있습니다. 그러나 Java PDF 라이브러리를 사용하여 이 작업을 자동화하면 항상 시간과 노력을 절약할 수 있습니다. 이 블로그 게시물에서는 프로그래밍 방식으로 Java에서 PDF에 첨부 파일을 추가하는 방법을 배웁니다. 이 가이드가 끝나면 비즈니스 응용 프로그램을 위한 PDF 조작기를 구축할 수 있습니다.

다음 섹션을 진행합니다.

자바 PDF 라이브러리 설치

이 풍부한 기능을 갖춘 라이브러리는 프로그래밍 방식으로 PDF 파일을 처리하고 조작하는 광범위한 기능을 제공합니다. 그러나 다음 Maven 구성을 사용하여 API를 다운로드하거나 설치할 수 있습니다.

 <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>
    <classifier>jdk17</classifier>
</dependency>

Java에서 PDF에 첨부 파일을 추가하는 방법

프로그래밍 방식으로 PDF 파일에 첨부 파일을 포함하는 코드 조각을 작성해 보겠습니다.

단계는 다음과 같습니다.

  1. Document 클래스의 객체를 생성하고 PDF 파일을 불러옵니다.
  2. FileSpecification 클래스의 인스턴스를 초기화하여 첨부 파일로 추가할 새 파일을 설정합니다.
  3. add 메서드를 호출하여 문서의 첨부 파일 컬렉션에 첨부 파일을 추가합니다.
  4. save 메서드를 호출하여 업데이트된 문서를 저장합니다.

다음 코드를 복사하여 기본 파일에 붙여넣습니다.

//Document 클래스의 개체를 만들고 PDF 파일을 로드합니다.
Document pdfDocument = new Document("table.pdf");
// FileSpecification 클래스의 인스턴스를 초기화하여 첨부 파일로 추가할 새 파일 설정  
FileSpecification fileSpecification = new FileSpecification("output.jpg", "Sample image file");
// add 메서드를 호출하여 문서의 첨부 파일 컬렉션에 첨부 파일을 추가합니다. 
pdfDocument.getEmbeddedFiles().add(fileSpecification);
// save 메소드를 호출하여 업데이트된 문서를 저장하십시오. 
pdfDocument.save("output2.pdf");

프로그래밍 방식으로 PDF 파일에서 첨부 파일 삭제

또한 이 Java PDF 라이브러리를 사용하면 방법을 제공하여 첨부 파일을 삭제/제거할 수도 있습니다.

아래 단계와 코드 스니펫을 따르세요.

  1. Document 클래스의 인스턴스를 생성하고 PDF 문서를 엽니다.
  2. delete 메서드를 호출하여 모든 첨부 파일을 삭제합니다.
  3. save 메서드를 호출하여 업데이트된 파일을 저장합니다.
// Document 클래스의 인스턴스를 생성하고 PDF 문서를 엽니다.  
Document pdfDocument = new Document("table.pdf");
// delete 메소드를 호출하여 모든 첨부 파일을 삭제하십시오.
pdfDocument.getEmbeddedFiles().delete();
// save 메소드를 호출하여 업데이트된 파일을 저장하십시오.  
pdfDocument.save("output3.pdf");

무료 라이선스 받기

무료 임시 라이선스를 사용하여 평가 제한 없이 API를 사용해 볼 수 있습니다.

합산

여기에서 이 블로그 게시물을 마칠 수 있습니다. Java에서 PDF에 첨부 파일을 추가하는 방법을 살펴보았습니다. 또한 프로그래밍 방식으로 PDF 파일에서 첨부 파일을 삭제하는 방법도 배웠습니다. 또한 문서를 방문하여 이 Java PDF 라이브러리의 다른 멋진 기능을 알 수 있습니다.

또한 시작 안내서를 따르는 것이 좋습니다.

마지막으로 conholdate.com이 새 블로그 게시물을 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 유지하십시오.

질문하기

포럼에서 질문이나 질문에 대해 알려주실 수 있습니다.

자주 묻는 질문

PDF에 첨부 파일을 삽입할 수 있습니까?

링크를 따라 프로그래밍 방식으로 PDF 파일에 첨부 파일을 추가하는 단계와 코드 스니펫을 수행할 수 있습니다.

또한보십시오