PDF Java 로고에 워터마크 추가

워터마크는 PDF 문서를 보호하거나 소유권을 주장하는 데 사용됩니다. 또한 다양한 경우에 초안, 원고 등과 같은 PDF 문서의 상태를 표시하기 위해 워터마크가 추가됩니다. 워터마킹을 자동화하기 위해 이 기사에서는 Java를 사용하여 PDF에 텍스트 또는 이미지 워터마크를 추가하는 방법을 다룹니다.

PDF에 워터마크를 추가하는 Java API

PDF 문서에 워터마크를 추가하기 위해 Aspose.PDF for Java를 사용합니다. Java 응용 프로그램 내에서 PDF 파일을 생성, 처리 및 변환하는 기능이 풍부한 API입니다. 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>21.6</version>
</dependency>

Java에서 PDF에 텍스트 워터마크 추가

다음은 Java를 사용하여 PDF에 텍스트 워터마크를 추가하는 단계입니다.

다음 코드 샘플은 PDF 문서에 텍스트 워터마크를 추가하는 방법을 보여줍니다.

// PDF 문서 로드
Document doc = new Document("input.pdf");

// 서식 있는 텍스트 만들기
FormattedText formattedText = new FormattedText("Confidential Document", java.awt.Color.RED, FontStyle.Courier, EncodingType.Identity_h, true, 40.0F);

// 워터마크 아티팩트 생성 및 속성 설정
WatermarkArtifact artifact = new WatermarkArtifact();        
artifact.setText(formattedText);        
artifact.setArtifactHorizontalAlignment (HorizontalAlignment.Center);
artifact.setArtifactVerticalAlignment (VerticalAlignment.Center);
artifact.setRotation (25);
artifact.setOpacity (0.5);
artifact.setBackground (false);

// PDF의 첫 페이지에 워터마크 추가
doc.getPages().get_Item(1).getArtifacts().add(artifact);

// 워터마크가 있는 PDF 문서 저장
doc.save("watermark.pdf");

산출

다음은 워터마크가 표시된 PDF의 스크린샷입니다.

자바에서 PDF에 워터마크 추가하기

Java에서 PDF에 이미지 워터마크 추가

다음은 Java를 사용하여 PDF에 이미지 워터마크를 추가하는 단계입니다.

다음 코드 샘플은 PDF 문서에 이미지 워터마크를 추가하는 방법을 보여줍니다.

// PDF 문서 로드
Document doc = new Document("input.pdf");

// 배경 아티팩트 만들기
BackgroundArtifact background = new BackgroundArtifact();

// 배경 아티팩트 개체에 대한 이미지 지정
background.setBackgroundImage(new FileInputStream("logo.png"));
background.setOpacity(0.5);
background.setArtifactHorizontalAlignment(HorizontalAlignment.Center);
background.setArtifactVerticalAlignment(VerticalAlignment.Center);

// PDF의 첫 페이지에 워터마크 추가
doc.getPages().get_Item(1).getArtifacts().add(background);

// 워터마크가 있는 PDF 문서 저장
doc.save("watermark.pdf");

산출

다음은 워터마크가 표시된 PDF의 스크린샷입니다.

Java를 사용하는 PDF의 이미지 워터마크

무료 API 라이선스 받기

평가 제한 없이 API를 사용하려면 임시 라이선스를 취득할 수 있습니다.

결론

이 기사에서는 Java를 사용하여 PDF에 텍스트 또는 이미지 워터마크를 추가하는 방법을 배웠습니다. 또한 다양한 속성을 사용하여 워터마크의 모양을 사용자 지정하는 방법을 살펴보았습니다. 문서를 사용하여 Java PDF API에 대해 자세히 알아볼 수 있습니다. 질문이 있는 경우 포럼을 통해 알려주십시오.

또한보십시오