Java를 사용한 워터마크 보호 문서

워터마크는 콘텐츠를 보호하고 문서의 소유권을 주장하는 데 사용할 수 있습니다. 마찬가지로, 문서를 초안으로 브랜딩하거나 레이블을 지정하는 데에도 사용할 수 있습니다. 이 문서에서는 Java에서 암호로 보호된 파일에 워터마크를 추가하는 방법에 대해 설명합니다. 코드 예제를 사용하여 보호된 파일에 텍스트와 이미지 워터마크를 추가합니다.

여기에서는 다음 주제에 대해 설명합니다.

비밀번호로 보호된 파일을 워터마크하는 Java API

GroupDocs.Watermark는 애플리케이션 내에서 워터마크 작업을 허용하는 워터마킹 Java API를 보여줍니다. 이 API를 사용하여 암호로 보호된 문서에 텍스트 및 이미지 워터마크를 삽입합니다.

다운로드 섹션에서 JAR 파일을 다운로드하거나 Java 애플리케이션 내에서 최신 저장소 및 종속성 Maven 구성을 사용할 수 있습니다.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-watermark</artifactId>
        <version>21.3</version> 
</dependency>

Java를 사용하여 암호로 보호된 파일에 워터마크 추가

몇 줄의 코드만으로 필요에 따라 워터마크를 사용자 정의하고 파일에 적용할 수 있습니다. 두 가지 유형의 워터마크를 모두 추가하려면 다음 단계를 따르십시오.

  • 로드 보호된 파일.
  • 적용 워터마크.
  • 저장 워터마크가 표시된 파일.

이제 텍스트 워터마크를 추가한 다음 이미지 워터마크를 하나씩 추가합니다.

Java에서 보호된 파일에 텍스트 워터마크 추가

텍스트 워터마크를 사용하여 문서를 DRAFT 또는 CONFIDENTIAL로 언급할 수 있습니다. 또는 유사한 목적을 위해. 다음 단계는 Java에서 암호로 보호된 문서에 텍스트 워터마크를 추가하는 방법을 보여줍니다.

  • 기존 비밀번호를 사용하여 로드 옵션을 준비합니다.
  • Watermarker 클래스로 보호된 파일을 로드하려면 로드 옵션을 사용하십시오.
  • TextWatermark 클래스를 사용하여 워터마크를 정의합니다.
  • 워터마크의 텍스트, 모양, 회전, 불투명도, 색상 및 기타 속성을 설정합니다.
  • add() 메서드를 사용하여 문서에 워터마크를 추가합니다.
  • 워터마크가 있는 파일은 save() 메소드를 이용하여 저장합니다.

다음 Java 코드 조각은 보호된 PDF 문서에 텍스트 워터마크를 삽입합니다.

/*
 * Java에서 문서(PDF, Word, PPT, Excel, ...)에 텍스트 워터마크 적용
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");

String filePath = "path/document.pdf";
Watermarker watermarker = new Watermarker(filePath, loadOptions);

TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36));
watermark.setForegroundColor(Color.getRed());
watermark.setOpacity(0.3);
watermark.setRotateAngle(-45);

watermarker.add(watermark);
watermarker.save("path/watermark-document.pdf");

Java에서 보호된 파일에 이미지 워터마크 추가

이미지나 로고를 워터마크로 삽입할 수도 있습니다. 이미지를 추가하려면 ImageWatermark 클래스를 사용하세요. 다음 단계를 통해 Java로 암호로 보호된 문서에 이미지 워터마크를 추가할 수 있습니다.

  • 기존 비밀번호를 사용하여 보호된 파일에 대해 로드 옵션을 준비합니다.
  • Watermarker 클래스와 로딩 옵션을 사용하여 파일을 로드합니다.
  • ImageWatermark 클래스를 사용하여 이미지 파일을 로드합니다.
  • 워터마크의 모양, 정렬, 좌표, 회전, 불투명도 및 기타 속성을 설정합니다.
  • 이제 add() 메서드를 사용하여 문서에 워터마크를 추가합니다.
  • 마지막으로 save() 메서드를 사용하여 워터마크가 표시된 파일을 저장합니다.

다음 Java 코드 예제에서는 보호된 PDF 파일에 이미지 워터마크를 삽입합니다.

/*
 * Java에서 문서(PDF, Word, PPT, Excel 등)에 이미지 워터마크 적용
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");

String filePath = "path/document.docx";
Watermarker watermarker = new Watermarker(filePath, loadOptions);

ImageWatermark watermark = new ImageWatermark("path/watermark-image.png");
watermark.setOpacity(0.7);
watermark.setX(70);
watermark.setY(350);

watermarker.add(watermark);
watermarker.save("path/watermark-document.docx");

무료 API 라이선스 받기

임시 라이선스 받기를 통해 API를 무료로 사용할 수 있습니다.

결론

요약하자면, 우리는 자바 애플리케이션 내에서 비밀번호로 보호된 파일에 텍스트 워터마크와 이미지 워터마크를 추가하는 것에 대해 논의했습니다. 또한 문서에 워터마크를 적용할 때 워터마크의 모양을 사용자 정의했습니다.

비슷한 맥락에서 특정 페이지, 슬라이드 및 문서 시트, 프레젠테이션통합 문서에 각각 워터마크를 삽입할 수 있습니다.

자세한 내용은 관련 기사를 참조하고 문서에서 자세히 알아보세요. 문의 사항은 포럼을 통해 문의해 주세요.

관련 기사