버튼 필드 및 이미지
Contents
[
Hide
]
버튼 필드에 이미지 모양 추가
이 코드 스니펫은 PDF 양식의 기존 버튼 필드에 이미지 모양을 추가하는 방법을 설명합니다.이 작업은 기본 모양을 사용자 지정 이미지로 대체하여 PDF 단추의 시각적 표현을 개선합니다.
-
Form 객체를 생성합니다.
-
PDF 파일을 양식 개체에 바인딩합니다.
-
버튼 필드에 이미지를 추가합니다.
- PDF와 관련된 이미지 파일의 경로 결정
- 이미지를 바이너리 모드에서 image_stream으로 엽니다.
- 정규화된 버튼 필드 이름을 사용하여 fill_image_field () 를 호출합니다.
-
업데이트된 PDF를 저장합니다.
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
# Add image appearance to button fields
def add_image_appearance_to_button_fields(infile, outfile):
"""Add image appearance to button fields in a PDF document."""
# Create Form object
pdf_form = pdf_facades.Form()
# Bind PDF document
pdf_form.bind_pdf(infile)
# Add image appearance to button fields by providing the field name and image stream
image_path = infile.replace(".pdf", ".jpg")
with open(image_path, "rb") as image_stream:
pdf_form.fill_image_field("Image1_af_image", image_stream)
# Save updated PDF
pdf_form.save(outfile)
제출 플래그 가져오기
파이썬 라이브러리는 Aspose.PDF Facades API를 사용하여 PDF 양식의 제출 버튼의 제출 플래그를 검색하는 데 도움이 됩니다.제출 플래그는 전체 양식을 전송할지, 주석을 포함할지, FDF, XFDF, PDF 또는 HTML 형식으로 제출할지와 같은 제출 버튼의 동작을 정의합니다.
- Form 객체를 생성합니다.
- 완전한 제출 버튼 이름을 사용하여 양식 객체에서 get_submit_flags () 를 호출합니다.
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
def get_submit_flags(infile, outfile):
# Create Form object
pdf_form = pdf_facades.Form()
# Bind PDF document
pdf_form.bind_pdf(infile)
flags = pdf_form.get_submit_flags("Submit1_af_submit")
print(f"Submit flags: {flags}")