파이썬에서 PDF에 페이지 번호 추가

모든 문서에는 페이지 번호가 있어야 합니다.페이지 번호를 사용하면 독자가 문서의 다른 부분을 더 쉽게 찾을 수 있습니다.

.NET을 통한 파이썬용 Aspose.pdf를 사용하면 다음과 같이 페이지 번호를 추가할 수 있습니다. 페이지 번호 스탬프.

PDF에 페이지 번호 스탬프 추가

PDF에 동적 페이지 번호 스탬프 추가 Document 파이썬에 Aspose.PDF 사용하기. PageNumberStamp 객체를 사용하면 총 페이지 수와 함께 현재 페이지 번호를 자동으로 표시할 수 있습니다.이 예제에서는 다음을 사용하여 페이지 번호 스탬프를 만들고 모양 (글꼴, 크기, 스타일, 색상, 정렬 및 여백) 을 사용자 지정하는 방법을 보여줍니다. TextState, 특정 항목에 적용 Page 를 통해 PDF에서 Page.add_stamp() 방법.정렬 값은 다음에서 가져옵니다. HorizontalAlignment 열거형 및 색상/글꼴/스타일은 다음을 통해 사용할 수 있습니다. ColorFontStyles (를 통해 검색된 글꼴) FontRepository.find_font()).이 기능은 번호가 매겨진 전문적인 문서를 생성하고 PDF 워크플로우에서 페이지 매김을 자동화하는 데 유용합니다.

  1. PDF 문서를 엽니다.
  2. 페이지 번호 스탬프를 생성합니다.
  3. 스탬프 속성을 설정합니다.
  4. 텍스트 스타일을 사용자 지정합니다.
  5. 스탬프를 페이지에 적용합니다.
  6. 수정한 PDF를 저장합니다.
import sys
import aspose.pdf as ap
from os import path

def add_page_num_stamp(input_file_name, output_file_name):
    # Open document
    document = ap.Document(input_file_name)

    # Create page number stamp
    page_number_stamp = ap.PageNumberStamp()
    # Whether the stamp is background
    page_number_stamp.background = False
    page_number_stamp.format = "Page # of " + str(len(document.pages))
    page_number_stamp.bottom_margin = 10
    page_number_stamp.horizontal_alignment = ap.HorizontalAlignment.CENTER
    page_number_stamp.starting_number = 1
    # Set text properties
    page_number_stamp.text_state.font = ap.text.FontRepository.find_font("Arial")
    page_number_stamp.text_state.font_size = 14.0
    page_number_stamp.text_state.font_style = (
        ap.text.FontStyles.BOLD | ap.text.FontStyles.ITALIC
    )
    page_number_stamp.text_state.foreground_color = ap.Color.blue_violet

    # Add stamp to particular page
    document.pages[1].add_stamp(page_number_stamp)

    # Save output document
    document.save(output_file_name)

PDF에 로마 숫자 페이지 번호 추가

로마 숫자 형식의 페이지 번호를 PDF 문서의 모든 페이지에 추가합니다.페이지 번호는 다음을 사용하여 스탬프로 추가됩니다. PageNumberStamp, 글꼴, 크기, 스타일, 색상 및 정렬을 사용자 지정할 수 있습니다.를 사용하세요. NumberingStyle 열거형을 사용하여 로마 숫자 또는 기타 번호 매기기 체계를 선택합니다.지정한 값에서 번호 매기기를 시작할 수도 있습니다.

  1. PDF 문서를 엽니다.
  2. 페이지 번호 스탬프를 생성합니다.
  3. 스탬프 속성을 구성합니다.
  4. 텍스트 모양을 설정합니다.
  5. 스탬프를 모든 페이지에 적용합니다.
  6. 수정한 PDF를 저장합니다.
import sys
import aspose.pdf as ap
from os import path

def add_page_num_stamp_roman(input_file_name, output_file_name):
    # Open document
    document = ap.Document(input_file_name)

    # Create page number stamp
    page_number_stamp = ap.PageNumberStamp()
    # Whether the stamp is background
    page_number_stamp.background = False
    page_number_stamp.bottom_margin = 10
    page_number_stamp.horizontal_alignment = ap.HorizontalAlignment.CENTER
    page_number_stamp.starting_number = 42
    page_number_stamp.numbering_style = ap.NumberingStyle.NUMERALS_ROMAN_UPPERCASE

    # Set text properties
    page_number_stamp.text_state.font = ap.text.FontRepository.find_font("Arial")
    page_number_stamp.text_state.font_size = 14.0
    page_number_stamp.text_state.font_style = ap.text.FontStyles.BOLD
    page_number_stamp.text_state.foreground_color = ap.Color.blue_violet

    # Add stamp to particular page
    for page in document.pages:
        page.add_stamp(page_number_stamp)

    # Save output document
    document.save(output_file_name)

라이브 예제

PDF 페이지 번호 추가 페이지 번호 추가 기능이 어떻게 작동하는지 조사할 수 있는 온라인 무료 웹 응용 프로그램입니다.

Python을 사용하여 pdf에 페이지 번호를 추가하는 방법

관련 스탬핑 주제