按钮字段和图像
Contents
[
Hide
]
向按钮字段添加图像外观
此代码片段说明了如何在 PDF 表单中的现有按钮字段上添加图像外观。此操作通过将默认外观替换为自定义图像来提升 PDF 按钮的视觉呈现效果。
-
创建一个 Form 对象。
-
将 PDF 文件绑定到 Form 对象。
-
向 Button Field 添加 Image。
- 确定与 PDF 关联的图像文件的路径
- 以二进制模式打开图像,作为 image_stream。
- 使用完整限定的 button field 名称调用 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)
获取提交标志
Python 库帮助您使用 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}")