IRONSOFTWAREHOME
JAVA용 IRONPDF 사용

Java를 사용하여 PDF 파일에 워터마크를 추가하는 방법

Curtis Chau
Curtis Chau
Updated: 2026년 4월 21일

워터마킹은 디지털 문서의 진위성과 소유권을 보호하기 위해 사용되는 일반적인 기술입니다. 이 글에서는 강력한 자바 라이브러리인 IronPDF 사용하여 PDF 파일에 워터마크를 추가하는 방법을 살펴보겠습니다. IronPDF 사용하면 PDF 문서에 워터마크를 프로그래밍 방식으로 간편하게 삽입하여 보안과 브랜딩을 강화할 수 있습니다. IronPDF 사용한 자바 워터마킹 과정을 단계별로 자세히 살펴보겠습니다.

IronPDF - 자바 PDF 라이브러리

IronPDF Java Edition 은 Java에서 PDF를 다루기 위한 라이브러리입니다. 빠르고 정확한 작업을 제공하므로 PDF에서 텍스트 추출 , 이미지 추출 , PDF 파일 병합분할 과 같은 다양한 PDF 파일 관련 작업에 탁월한 선택입니다. 이 소프트웨어는 .NET 용 IronPDF 의 기능을 기반으로 구축되어 안정적인 기능을 보장합니다.

IronPDF 라이브러리를 사용하면 HTML, URL 및 문자열을 HTML, CSS, JS, JPG 및 PNG와 같은 널리 사용되는 오픈 표준 문서 형식을 사용하여 PDF 문서로 변환할 수 있습니다. 이 라이브러리는 HTML을 PDF로 변환하여 픽셀 단위까지 정확한 렌더링으로 PDF를 생성하며 최신 기술을 활용합니다.

필수 조건

시작하기 전에 다음 필수 사항들을 준비했는지 확인하십시오.

  1. 컴퓨터에 자바 개발 키트(JDK)가 설치되어 있어야 합니다.
  2. Eclipse, NetBeans 또는 IntelliJ IDEA와 같은 Java IDE(통합 개발 환경)
  3. IronPDF 라이브러리를 Java 프로젝트의 종속성으로 추가합니다. 해당 Maven 아티팩트를 참조하거나 JAR 파일을 수동으로 가져와서 포함시킬 수 있습니다. IronPDF 홈페이지 에서 다운로드하여 프로젝트에 추가할 수도 있습니다.

프로젝트 설정

  1. 선택한 IDE에서 새 Java 프로젝트를 생성하고 IronPDF 라이브러리를 종속성으로 추가합니다. 이 작업은 프로젝트의 pom.xml 파일에 Maven 아티팩트를 추가하거나 JAR 파일을 수동으로 가져오는 두 가지 방법으로 수행할 수 있습니다.

  2. 종속성 관리자를 사용하여 프로젝트에 IronPDF 라이브러리를 추가합니다.

    # Install IronPDF through Maven or another package manager
    SHELL
  3. Java 소스 파일에 다음의 필수 임포트를 추가하십시오.

    import com.ironsoftware.ironpdf.PdfDocument;
    import com.ironsoftware.ironpdf.stamp.*;
    
    import java.io.IOException;
    import java.nio.file.Paths;
    Java

PDF 문서 불러오기

시작하려면 워터마크를 추가할 기존 PDF 문서를 불러오거나 [renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String) 메서드를 사용하여 새 PDF 파일을 만드세요. IronPDF PDF 파일을 열고 조작하는 편리한 방법을 제공합니다. 다음 코드 예제는 example.pdf 파일을 PdfDocument 객체로 로드할 것입니다:

// Load an existing PDF document
PdfDocument pdf = PdfDocument.fromFile(Paths.get("example.pdf"));
Java

PDF 파일에 워터마크 추가하기

IronPDF 사용하면 텍스트 워터마크와 이미지 워터마크를 포함하여 다양한 유형의 워터마크를 PDF 문서에 추가할 수 있습니다. 두 가지 옵션을 모두 살펴보겠습니다.

텍스트 워터마크 추가

기밀 텍스트 워터마크를 추가하려면 [applyWatermark](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#applyWatermark(java.lang.String) 메서드를 사용하세요. HTML 문자열을 첫 번째 매개변수로 사용하여 텍스트, 글꼴, 색상 및 크기를 사용자 지정할 수 있으며, 투명도를 설정하고 워터마크를 세로 및 가로로 정렬할 수 있습니다. 그런 다음 [saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String) 메서드를 사용하여 저장하세요. 다음은 예시입니다.

// Apply a text watermark to the PDF
pdf.applyWatermark("<h1 style=\"color:red\">Confidential</h1>", 50, VerticalAlignment.MIDDLE, HorizontalAlignment.CENTER);
// Save the modified PDF document with the applied watermark
pdf.saveAs("textwatermarked.pdf");
Java

텍스트 워터마크가 삽입된 PDF 문서는 다음과 같습니다.

Java에서 PDF 파일에 워터마크 추가하는 방법, 그림 1: 워터마크가 있는 PDF 파일 워터마크가 있는 PDF 파일

이미지 워터마크 추가

이미지 워터마크를 추가하려면 동일한 applyWatermark 메서드를 사용하세요. 이제 HTML 문자열을 사용하여 소스 이미지와 함께 img 태그를 설정하세요. 이미지 파일의 경로를 지정하고 필요에 따라 위치와 투명도를 조정하십시오. 다음은 예시입니다.

// Apply an image watermark to the PDF
pdf.applyWatermark("<img src='assets/images/iron-pdf-logo.jpg'>", 50, VerticalAlignment.MIDDLE, HorizontalAlignment.CENTER);
// Save the modified PDF document with the applied watermark
pdf.saveAs("imagewatermarked.pdf");
Java

이미지 워터마크가 삽입된 PDF 문서는 다음과 같습니다.

Java에서 PDF 파일에 워터마크 추가하는 방법, 그림 2: 워터마크가 있는 PDF 파일 워터마크가 있는 PDF 파일

Stamper 클래스를 사용하여 워터마크가 있는 PDF 만들기

IronPDF for Java는 Stamper 클래스를 제공하여 HtmlStamper, ImageStamper, TextStamper 클래스를 사용하여 텍스트 및 이미지 워터마크를 추가할 수 있습니다. 이 Stamper 클래스는 applyWatermark 메서드보다 더 많은 유연성을 제공합니다.

PDF에 텍스트 워터마크 추가

이 섹션에서는 TextStamper 클래스를 사용하여 PDF에 워터마크를 적용할 것입니다. PDF 문서에 삽입할 워터마크 텍스트 또는 이미지의 회전 각도를 설정할 수 있습니다. 또한 PDF 페이지 콘텐츠 뒤에 스탬프를 찍는 것과 더불어 가로 및 세로 오프셋을 설정할 수 있습니다.

다음은 기존 PDF 문서에 텍스트 워터마크를 추가하는 코드입니다.

// Create a text stamper for watermarking
TextStamper stamper = new TextStamper("Confidential");
stamper.setFontColor("#FF0000");
stamper.setFontSize(60);
stamper.setFontFamily("Times New Roman");
stamper.setHorizontalAlignment(HorizontalAlignment.CENTER);
stamper.setVerticalAlignment(VerticalAlignment.MIDDLE);
stamper.setOpacity(30);
stamper.setRotation(45);
// Apply the stamper to the PDF
pdf.applyStamp(stamper);
// Save the modified PDF document with the watermark
pdf.saveAs("textwatermarked2.pdf");
Java

위 코드에서 IronPDF 라이브러리의 TextStamper 클래스를 사용하여 "Confidential"이라는 내용의 텍스트 워터마크를 만들고 이를 PDF 문서에 적용합니다. 워터마크는 특정 글꼴 속성, 정렬, 투명도 및 회전으로 맞춤 설정됩니다. 마지막으로, 수정된 PDF 문서는 워터마크가 적용된 새 파일로 저장됩니다.

Java에서 PDF 파일에 워터마크 추가하는 방법, 그림 3: 워터마크가 있는 PDF 파일 워터마크가 있는 PDF 파일

PDF에 이미지 워터마크 삽입

이 섹션에서는 ImageStamper 클래스를 사용하여 PDF 문서에 배경 이미지 워터마크를 적용할 것입니다. 자바 코드는 다음과 같습니다.

// Create an image stamper for watermarking
ImageStamper stamper = new ImageStamper("assets/images/iron-pdf-logo.jpg");
stamper.setHorizontalAlignment(HorizontalAlignment.CENTER);
stamper.setVerticalAlignment(VerticalAlignment.MIDDLE);
stamper.setOpacity(30);
stamper.setStampBehindContent(true);
stamper.setRotation(45);
// Apply the stamper to the PDF
pdf.applyStamp(stamper);
// Save the modified PDF document with the watermark
pdf.saveAs("imagewatermarked.pdf");
Java

위 모든 코드에서 IronPDF 라이브러리의 ImageStamper 클래스를 사용하여 이미지 워터마크를 생성하고 이를 PDF 문서에 적용합니다. 워터마크 이미지는 파일 경로로 지정되며, 정렬, 투명도, 콘텐츠 뒤에 배치, 회전 등의 속성이 구성됩니다. 마지막으로, 수정된 PDF 문서는 워터마크가 적용된 새 파일로 저장됩니다.

Java에서 PDF 파일에 워터마크 추가하는 방법, 그림 4: 워터마크가 있는 PDF 파일 워터마크가 있는 PDF 파일

결론

이 글에서는 IronPDF 사용하여 PDF 문서에 워터마크를 추가하는 방법을 살펴보았습니다. IronPDF의 직관적인 API를 사용하면 PDF 파일에 텍스트 또는 이미지 워터마크를 쉽게 삽입하여 보안과 브랜딩을 강화할 수 있습니다. 원하는 워터마킹 효과를 얻기 위해 Stamper 클래스를 사용하여 다양한 사용자 정의 옵션을 실험해 보세요. 이제 자바 애플리케이션에서 PDF 문서를 안전하게 보호하고 개인화할 수 있습니다.

Java용 IronPDF 사용에 대한 자세한 지침과 예시는 유용한 자료와 데모를 제공하는 코드 예제 를 참조하십시오.

IronPDF 는 개발 목적으로는 무료로 사용할 수 있으며, 상업적 사용을 위한 라이선스 옵션도 제공합니다. 라이선스 세부 정보에 대해 자세히 알아보려면 IronPDF 라이선스 가이드를 참조하십시오.

상업적 용도로 사용할 수 있는 무료 평가판 라이선스 를 통해 무료 API 라이선스도 받을 수 있습니다. IronPDF 소프트웨어를 얻으려면 공식 IronPDF for Java 웹사이트 에서 다운로드할 수 있습니다.

Curtis Chau
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

...
더 읽어보기

관련 기사

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.