모든 필드 평평하게 하기

Contents
[ ]

병합은 필드 값을 문서 레이아웃에 직접 병합하여 PDF 양식의 상호 작용을 제거합니다.이 예제에서는 양식 파사드 폼 aspose.pdf.facades 소스 PDF를 바인딩하고 모든 필드를 편집할 수 없는 내용으로 변환하는 flatten_all_fields () 메서드를 적용하는 데 사용됩니다.

  1. PDF_Facades.Form () 을 초기화하여 PDF 양식 필드와 상호 작용하십시오.
  2. ‘bind_pdf () ‘를 호출하여 원본 문서를 첨부합니다.
  3. 모든 대화형 필드를 정적 콘텐츠로 변환하려면 ‘flatten_all_fields () ‘를 호출하세요.
  4. 업데이트된 문서를 저장합니다.
from io import FileIO
import sys
from os import path
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades

sys.path.append(path.join(path.dirname(__file__), ".."))

from config import set_license, initialize_data_dir


# Flatten all fields
def flatten_all_fields(infile, outfile):
    """Flatten all fields in a PDF document."""
    # Create Form object
    pdf_form = pdf_facades.Form()

    # Bind PDF document
    pdf_form.bind_pdf(infile)

    # Flatten all fields in the PDF document
    pdf_form.flatten_all_fields()

    # Save updated PDF
    pdf_form.save(outfile)