Rust를 사용하여 PDF에 워터마크 추가
Contents
[
Hide
]
The add_watermark 이 메서드는 개발자가 기존 PDF 문서에 텍스트 워터마크를 프로그래밍 방식으로 적용할 수 있도록 합니다. 워터마크는 다음을 포함하여 완전히 사용자 정의할 수 있습니다:
- 워터마크 텍스트
- 글꼴 패밀리
- 글꼴 크기
- 텍스트 색상 (HEX 형식)
- X 및 Y 위치 좌표
- 회전 각도
- 전경 또는 배경 배치
- 불투명도(투명도 수준)
이 예제에서는 애플리케이션이 기존 PDF 파일을 열고, 반투명 회전 워터마크를 적용한 다음, 수정된 문서를 새 파일 이름으로 저장합니다.
이 기능은 문서를 초안, 기밀, 샘플 등으로 표시하거나 배포 전에 브랜드 요소를 추가하는 데 특히 유용합니다.
- 기존 PDF 문서를 엽니다.
- add_watermark 메서드를 호출하고 워터마크 속성을 구성합니다.
- 업데이트된 문서를 저장합니다.
use asposepdf::Document;
fn main() -> Result<(), Box<dyn std::error::Error>> {
// Open a PDF-document with filename
let pdf = Document::open("sample.pdf")?;
// Add watermark to PDF-document
pdf.add_watermark(
"WATERMARK",
"Arial",
16.0,
"#010101",
100,
100,
45,
true,
0.5,
)?;
// Save the previously opened PDF-document with new filename
pdf.save_as("sample_add_watermark.pdf")?;
Ok(())
}