PDF에 바닥글 추가

.NET을 통한 파이썬용 Aspose.PDF 는 다음을 제공합니다. PDF 파일 스탬프 PDF 페이지에 반복되는 내용을 추가하기 위한 외관.이를 사용하여 각 페이지 하단에 바닥글 텍스트 또는 이미지를 배치하고 바닥글 여백을 조정하여 배치를 제어할 수 있습니다.

텍스트 바닥글 추가

용도 add_footer() 와 함께 FormattedText PDF의 모든 페이지에 동일한 텍스트 바닥글을 배치하려는 경우 오브젝트를 선택합니다.두 번째 인수는 바닥글 배치에 사용되는 아래쪽 여백을 설정합니다.

import sys
from os import path
import aspose.pdf.facades as pdf_facades

from config import initialize_data_dir, set_license


def add_text_footer(infile: str, outfile: str) -> None:
    """Add a text footer with a bottom margin."""
    pdf_stamper = pdf_facades.PdfFileStamp()
    try:
        pdf_stamper.bind_pdf(infile)
        text = pdf_facades.FormattedText("Sample Footer")
        pdf_stamper.add_footer(text, 20)
        pdf_stamper.save(outfile)
    finally:
        pdf_stamper.close()

이미지 바닥글 추가

용도 add_footer() 바닥글에 텍스트 대신 로고나 다른 이미지를 표시해야 하는 경우 이미지 스트림을 사용합니다.이 예제에서는 이미지 파일을 바이너리 스트림으로 열고 각 페이지 하단에 배치합니다.

import sys
from os import path
import aspose.pdf.facades as pdf_facades

from config import initialize_data_dir, set_license


def add_image_footer(infile: str, image_file: str, outfile: str) -> None:
    """Add an image footer with a bottom margin."""
    pdf_stamper = pdf_facades.PdfFileStamp()
    try:
        pdf_stamper.bind_pdf(infile)
        pdf_stamper.add_footer(image_file, 20)
        pdf_stamper.save(outfile)
    finally:
        pdf_stamper.close()

사용자 지정 여백이 있는 바닥글 추가

바닥글 배치를 더 세밀하게 제어해야 하는 경우 여백 값이 3개인 오버로드를 사용하십시오.이 예에서는 바닥글에 사용자 지정 하단, 왼쪽 및 오른쪽 여백이 추가되었습니다.

import sys
from os import path
import aspose.pdf.facades as pdf_facades

from config import initialize_data_dir, set_license


def add_footer_with_margins(infile: str, outfile: str) -> None:
    """Add a text footer with bottom, left, and right margins."""
    pdf_stamper = pdf_facades.PdfFileStamp()
    try:
        pdf_stamper.bind_pdf(infile)
        text = pdf_facades.FormattedText("This footer has margins on all sides.")
        pdf_stamper.add_footer(text, 20, 20, 20)
        pdf_stamper.save(outfile)
    finally:
        pdf_stamper.close()