PDF 스티커 주석을 파이썬으로 사용하기

워터마크 주석 추가

가장 눈에 띄고 시각화 및 전송이 쉬운 것은 워터마크 주석입니다. 이는 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)