PDF 스티커 주석을 파이썬으로 사용하기
Contents
[
Hide
]
워터마크 주석 추가
가장 눈에 띄고 시각화 및 전송이 쉬운 것은 워터마크 주석입니다. 이는 PDF 문서에 로고나 원본임을 확인하는 기타 표식을 배치하는 가장 좋은 방법입니다.
워터마크 주석은 인쇄된 페이지의 크기에 관계없이 페이지의 고정된 크기와 위치에 인쇄될 그래픽을 나타내는 데 사용됩니다.
PDF 페이지의 특정 위치에 WatermarkAnnotation을 사용하여 워터마크 텍스트를 추가할 수 있습니다. 워터마크의 불투명도는 opacity 속성을 사용하여 제어할 수 있습니다.
워터마크 주석을 추가하는 다음 코드 스니펫을 확인하십시오.
import aspose.pdf as ap
document = ap.Document(input_file)
# 주석 생성
# 주석을 추가할 페이지 객체 로드
page = document.pages[1]
# 주석 생성
wa = ap.annotations.WatermarkAnnotation(page, ap.Rectangle(100, 0, 400, 100, True))
# 페이지의 주석 컬렉션에 주석 추가
page.annotations.append(wa)
# 글꼴 설정을 위한 TextState 생성
ts = ap.text.TextState()
ts.foreground_color = ap.Color.blue
ts.font_size = 25
ts.font = ap.text.FontRepository.find_font("Arial");
# 주석 텍스트의 불투명도 수준 설정
wa.opacity = 0.5
# 주석에 텍스트 추가
wa.set_text_and_state([ "HELLO", "Line 1", "Line 2" ], ts)
document.save(output_file)
워터마크 주석 가져오기
import aspose.pdf as ap
document = ap.Document(input_file)
watermarkAnnotations = [
a
for a in document.pages[1].annotations
if (a.annotation_type == ap.annotations.AnnotationType.WATERMARK)
]
for ta in watermarkAnnotations:
print(ta.rect)
워터마크 주석 삭제
import aspose.pdf as ap
document = ap.Document(input_file)
watermarkAnnotations = [
a
for a in document.pages[1].annotations
if (a.annotation_type == ap.annotations.AnnotationType.WATERMARK)
]
for ta in watermarkAnnotations:
document.pages[1].annotations.delete(ta)
document.save(output_file)