96SEO 2026-02-19 22:24 0
。
PDF表单通常用于收集信息、反馈或进行在线申请#xff0c;是许多行业中数据收集和交换的重要工具。
PDF表单可以包含各种类型的输入控件#xff0…通常情况下PDF文件是不可编辑的但PDF表单提供了一些可编辑区域允许用户填写和提交信息。
PDF表单通常用于收集信息、反馈或进行在线申请是许多行业中数据收集和交换的重要工具。
PDF表单可以包含各种类型的输入控件如文本框、复选框、下拉菜单、单选按钮等。
本文将介绍如何使用C#
支持创建、操作多种PDF表域包括文本框、复选框、组合框、列表框和单选按钮等。
下表列出了一些常见的域及其在该免费库中对应的类名。
表单域名类名文本域PdfTextBoxField复选框PdfCheckBoxField组合框PdfComboBoxField列表框PdfListBoxField单选按钮PdfRadioButtonListField普通按钮PdfButtonField签名域PdfSignatureField
Spire.PDF制作表单域需要先创建以上各表单域类的对象然后通过
属性设置表单域的位置和大小最后再通过PdfFormFieldCollection.Add()
args){//创建PdfDocument对象PdfDocument
PdfDocument();//添加一页PdfPageBase
pdf.Pages.Add();//初始化x、y坐标float
PdfRGBColor(Color.Brown));PdfSolidBrush
PdfRGBColor(Color.Black));//创建字体PdfTrueTypeFont
font;pdf.Form.Fields.Add(textBox);baseY
30;//添加两个复选框page.Canvas.DrawString(民族:,
checkboxBound1;checkBoxField1.Checked
false;page.Canvas.DrawString(汉族,
checkboxBound2;checkBoxField2.Checked
false;page.Canvas.DrawString(少数民族,
baseY));pdf.Form.Fields.Add(checkBoxField1);pdf.Form.Fields.Add(checkBoxField2);baseY
30;//添加列表框page.Canvas.DrawString(分公司:,
分公司);listBoxField.Items.Add(new
成都));listBoxField.Items.Add(new
武汉));listBoxField.Items.Add(new
font;pdf.Form.Fields.Add(listBoxField);baseY
60;//添加两个单选按钮page.Canvas.DrawString(性别:,
baseY));PdfRadioButtonListField
PdfRadioButtonListItem(选项1);RectangleF
radioBound1;page.Canvas.DrawString(男,
PdfRadioButtonListItem(选项2);RectangleF
radioBound2;page.Canvas.DrawString(女,
baseY));radioButtonListField.Items.Add(radioItem1);radioButtonListField.Items.Add(radioItem2);pdf.Form.Fields.Add(radioButtonListField);baseY
30;//添加组合框page.Canvas.DrawString(部门:,
cmbBounds;comboBoxField.Items.Add(new
财务));comboBoxField.Items.Add(new
技术));comboBoxField.Items.Add(new
采购));comboBoxField.Items.Add(new
font;pdf.Form.Fields.Add(comboBoxField);baseY
30;//添加签名域page.Canvas.DrawString(签名:,
sgnBounds;pdf.Form.Fields.Add(sgnField);baseY
90;//添加按钮page.Canvas.DrawString(按钮:,
PdfSubmitAction(https://www.****.com);submitAction.DataFormat
SubmitDataFormat.Html;buttonField.Actions.MouseDown
submitAction;pdf.Form.Fields.Add(buttonField);//保存文件pdf.SaveToFile(PDF表单.pdf,
填充表单域需要先获取PDF中的所有表单字段然后确定其表单类型最后再填写数据或从预定列表中选择值。
PdfDocument();pdf.LoadFromFile(PDF表单.pdf);//获取文档中的表单PdfFormWidget
(PdfFormWidget)pdf.Form;//获取表单域集合PdfFormFieldWidgetCollection
formWidgetCollection[i];//判断该表单域是否为文本框if
姓名){//填充文本PdfTextBoxFieldWidget
(PdfTextBoxFieldWidget)field;textBoxField.Text
PdfRadioButtonListFieldWidget){if
性别){//为单选按钮选定一个值PdfRadioButtonListFieldWidget
(PdfRadioButtonListFieldWidget)field;radioButtonListField.SelectedIndex
PdfComboBoxWidgetFieldWidget){if
部门){//为组合框选定一个值PdfComboBoxWidgetFieldWidget
(PdfComboBoxWidgetFieldWidget)field;int[]
PdfCheckBoxWidgetFieldWidget){//设置复选框的已选中状态PdfCheckBoxWidgetFieldWidget
(PdfCheckBoxWidgetFieldWidget)field;switch
PdfListBoxWidgetFieldWidget){if
分公司){//为列表框选定一个值PdfListBoxWidgetFieldWidget
(PdfListBoxWidgetFieldWidget)field;int[]
index;}}}//保存文件pdf.SaveToFile(填充PDF表单域.pdf,
Spire.PDF支持通过索引或名称删除指定的表单域或删除所有表单域。
PdfDocument();pdf.LoadFromFile(PDF表单.pdf);//获取文档中的表单域PdfFormWidget
formWidget.FieldsWidget.List.Count
formWidget.FieldsWidget.List[i]
PdfField;//删除表单域formWidget.FieldsWidget.Remove(field);}//通过表单域名获取指定表单//PdfField
formWidget.FieldsWidget[name];//删除该表单域//formWidget.FieldsWidget.Remove(field);//保存PDF文件pdf.SaveToFile(删除PDF表单域.pdf);}}
}以上代码演示了PDF表单的基本操作包括添加文本框、复选框、组合框、单选按钮等各种常见的表单域填写现有PDF表单以及删除PDF表单。
Free
Spire.PDF免费库该支持其他多种PDF元素点击查看更多示例。
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback