Java에서 pdf 첨부 파일 추가 또는 제거

PDF는 디지털 문서 세계에서 지배적인 파일 형식 중 하나입니다. 다른 인기 있는 기능과 함께 PDF 형식을 사용하면 파일을 PDF 파일 내에 첨부 파일로 포함할 수도 있습니다. 이러한 첨부 파일은 전자 메일 메시지에 추가하는 첨부 파일과 유사합니다. PDF 첨부 파일 조작을 자동화하기 위해 이 기사에서는 Java를 사용하여 PDF 파일에 첨부 파일을 추가 및 제거하는 몇 가지 간단한 방법을 제공합니다.

PDF 첨부 파일용 Java API – 무료 다운로드

Aspose.PDF for Java는 Java 응용 프로그램 내에서 PDF 문서를 생성, 편집 및 조작할 수 있는 PDF 파일 조작 API입니다. 또한 PDF 파일에 첨부 파일을 추가 및 제거하는 사용하기 쉬운 방법을 제공합니다. API의 JAR을 다운로드하거나 다음 구성을 사용하여 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>20.10</version>
    <classifier>jdk17</classifier>
</dependency>

Java를 사용하여 PDF 첨부 정보 추출

먼저 PDF 파일에서 첨부 파일 정보를 검색하는 방법을 알아보겠습니다. 정보에는 첨부 파일의 이름, 설명, MIME 유형 및 체크섬, 수정 날짜 등과 같은 기타 매개변수가 포함됩니다. 다음은 PDF 파일에서 첨부 파일에 대한 정보를 가져오는 단계입니다.

다음 코드 샘플은 Java를 사용하여 PDF 첨부 파일의 정보를 가져오는 방법을 보여줍니다.

// 전체 예제 및 데이터 파일을 보려면 https://github.com/aspose-pdf/Aspose.Pdf-for-Java로 이동하십시오.
// 문서 열기
Document pdfDocument = new Document("input.pdf");

// 특정 임베디드 파일 가져오기
FileSpecification fileSpecification = pdfDocument.getEmbeddedFiles().get_Item(1);

// 파일 속성 가져오기
System.out.println("Name:-" + fileSpecification.getName());
System.out.println("Description:- " + fileSpecification.getDescription());
System.out.println("Mime Type:-" + fileSpecification.getMIMEType());

// 매개변수 개체에 매개변수가 포함되어 있는지 확인
if (fileSpecification.getParams() != null) {
	System.out.println("CheckSum:- " + fileSpecification.getParams().getCheckSum());
	System.out.println("Creation Date:- " + fileSpecification.getParams().getCreationDate());
	System.out.println("Modification Date:- " + fileSpecification.getParams().getModDate());
	System.out.println("Size:- " + fileSpecification.getParams().getSize());
}

Java에서 PDF에 첨부 파일 추가

다음은 PDF 문서에 첨부 파일을 추가하는 단계입니다.

다음 코드 샘플은 Java를 사용하여 PDF에 첨부 파일을 추가하는 방법을 보여줍니다.

// 전체 예제 및 데이터 파일을 보려면 https://github.com/aspose-pdf/Aspose.Pdf-for-Java로 이동하십시오.
// 문서 열기
Document pdfDocument = new Document("input.pdf");

// 첨부 파일로 추가할 새 파일 설정
FileSpecification fileSpecification = new FileSpecification("sample.txt", "Sample text file");

// 문서의 첨부 파일 컬렉션에 첨부 파일 추가
pdfDocument.getEmbeddedFiles().add(fileSpecification);

// 업데이트된 문서 저장
pdfDocument.save("output.pdf");

Java의 PDF에서 첨부 파일 제거

이름을 사용하여 특정 첨부 파일을 삭제하거나 모든 첨부 파일을 한 번에 삭제할 수 있습니다. 다음은 PDF 문서에서 첨부 파일을 제거하는 단계입니다.

다음 코드 샘플은 Java를 사용하여 PDF 첨부 파일을 제거하는 방법을 보여줍니다.

// 전체 예제 및 데이터 파일을 보려면 https://github.com/aspose-pdf/Aspose.Pdf-for-Java로 이동하십시오.
// 문서 열기
Document pdfDocument = new Document("input.pdf");

// 모든 첨부 파일 삭제
pdfDocument.getEmbeddedFiles().delete();

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

결론

이 기사에서는 Java를 사용하여 PDF 파일의 첨부 파일로 작업하는 방법을 배웠습니다. 단계별 가이드 및 코드 샘플은 Java를 사용하여 프로그래밍 방식으로 PDF에서 첨부 파일을 추가 및 제거하는 방법을 보여줍니다. 문서를 사용하여 Java용 Aspose.PDF에 대해 자세히 알아볼 수 있습니다.

또한보십시오