Python에서 PDF에 텍스트 스탬프 추가
Contents
[
Hide
]
Python으로 텍스트 스탬프 추가하기
사용할 수 있습니다 텍스트 스탬프 PDF 파일에 텍스트 스탬프를 추가하는 클래스입니다. 텍스트 스탬프 클래스는 글꼴 크기, 글꼴 스타일, 글꼴 색상 등과 같은 텍스트 기반 스탬프를 만드는 데 필요한 속성을 제공합니다. 텍스트 스탬프를 추가하려면 필수 속성을 사용하여 Document 객체와 TextStamp 객체를 만들어야 합니다.그런 다음 호출할 수 있습니다. 스탬프 추가 () PDF에 스탬프를 추가하는 페이지 메서드입니다.다음 코드 스니펫은 PDF 파일에 텍스트 스탬프를 추가하는 방법을 보여줍니다.이는 PDF 페이지에 주석, 워터마크 또는 레이블을 추가할 때 유용합니다.
- PDF 문서를 엽니다.
- 텍스트스탬프 객체를 생성합니다.
- 스탬프 배경 동작을 설정합니다.
- 스탬프를 페이지에 배치합니다.
- 필요한 경우 스탬프를 회전시킵니다.
- 텍스트 속성을 설정합니다.
- 페이지에 스탬프를 추가합니다.
- 수정된 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)