Python에서 PDF에 텍스트 스탬프 추가

Python으로 텍스트 스탬프 추가하기

사용할 수 있습니다 텍스트 스탬프 PDF 파일에 텍스트 스탬프를 추가하는 클래스입니다. 텍스트 스탬프 클래스는 글꼴 크기, 글꼴 스타일, 글꼴 색상 등과 같은 텍스트 기반 스탬프를 만드는 데 필요한 속성을 제공합니다. 텍스트 스탬프를 추가하려면 필수 속성을 사용하여 Document 객체와 TextStamp 객체를 만들어야 합니다.그런 다음 호출할 수 있습니다. 스탬프 추가 () PDF에 스탬프를 추가하는 페이지 메서드입니다.다음 코드 스니펫은 PDF 파일에 텍스트 스탬프를 추가하는 방법을 보여줍니다.이는 PDF 페이지에 주석, 워터마크 또는 레이블을 추가할 때 유용합니다.

  1. PDF 문서를 엽니다.
  2. 텍스트스탬프 객체를 생성합니다.
  3. 스탬프 배경 동작을 설정합니다.
  4. 스탬프를 페이지에 배치합니다.
  5. 필요한 경우 스탬프를 회전시킵니다.
  6. 텍스트 속성을 설정합니다.
  7. 페이지에 스탬프를 추가합니다.
  8. 수정된 PDF 문서를 저장합니다.
import sys
import aspose.pdf as ap
from os import path

def add_text_stamp(input_file_name, output_file_name):
    document = ap.Document(input_file_name)

    # Create text stamp
    text_stamp = ap.TextStamp("Sample Stamp")
    # Set whether stamp is background
    text_stamp.background = True
    # Set origin
    text_stamp.x_indent = 100
    text_stamp.y_indent = 100
    # Rotate stamp
    text_stamp.rotate = ap.Rotation.ON90
    # Set text properties
    text_stamp.text_state.font = ap.text.FontRepository.find_font("Arial")
    text_stamp.text_state.font_size = 14.0
    text_stamp.text_state.font_style = (
        ap.text.FontStyles.BOLD | ap.text.FontStyles.ITALIC
    )
    text_stamp.text_state.foreground_color = ap.Color.dark_green
    # Add stamp to particular page
    document.pages[1].add_stamp(text_stamp)

    document.save(output_file_name)

관련 스탬핑 주제