首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >创建表单字段

创建表单字段

原创
作者头像
Youna
发布2025-01-14 16:25:04
发布2025-01-14 16:25:04
7730
举报

在你的应用程序中集成 “创建表单域" 到PDF文件中可以允许您制作可填写的PDF表单。下面是用ComPDFKit for Web创建表单域的代码方式。

文本字段

可以创建、自定义、命名、填充、下载、隐藏和删除文本字段。除了该字段之外,ComPDFKit for Web 还提供选项来更改文本字段中的文本颜色、背景颜色、字体、单行/多行和文本对齐方式。以下是设置编辑文本字段的示例代码。

JavaScript的

代码语言:javascript
复制
docViewer.addAnnotations({
  type: 'textfield',
  rect: {
    left: 102,
    top: 136,
    right: 161,
    bottom: 156
  },
  fieldName: 'Text Field1',
  isHidden: 0,
  contents: 'test',
  backgroundColor: '#93B9FD',
  color: '#000000',
  fontName: 'Helvetica',
  fontSize: 14,
  textAlignment: 'left',
  isMultiLine: false,
  pageIndex: 0
});

复选框

可以创建、自定义、命名、填充、下载、隐藏和删除复选框。除了字段之外,ComPDFKit for Web 还提供选项来设置复选框内出现的标记的形状,包括勾号、圆形、十字形、菱形、正方形或星形。以下是设置编辑复选框的示例代码。

JavaScript的

代码语言:javascript
复制
docViewer.addAnnotations({
  type: 'checkbox',
  rect: {
    left: 110,
    top: 190,
    right: 130,
    bottom: 210
  },
  fieldName: 'Check Box1',
  isHidden: 0,
  borderColor: '#43474D',
  backgroundColor: '#93B9FD',
  borderWidth: 1,
  borderStyle: 'solid',
  checkStyle: 0,
  isChecked: 0,
  pageIndex: 0
});

单选按钮

可以创建、自定义、命名、填充、下载、隐藏和删除单选按钮。除了字段之外,ComPDFKit for Web 还提供选项来设置单选按钮内出现的标记的形状,包括勾号、圆形、十字形、菱形、正方形或星形。以下是编辑单选按钮的示例代码。

JavaScript的

代码语言:javascript
复制
docViewer.addAnnotations({
  type: 'radiobutton',
  rect: {
    left: 150,
    top: 190,
    right: 170,
    bottom: 210
  },
  fieldName: 'Group1',
  isHidden: 0,
  borderColor: '#43474D',
  borderStyle: 'solid',
  borderWidth: 1,
  backgroundColor: '#93B9FD',
  checkStyle: 1,
  isChecked: 0,
  pageIndex: 0
});

列表框

可以创建、自定义、命名、选择、下载、隐藏和删除列表框。除了字段之外,ComPDFKit for Web 还提供了更改列表框中文本颜色、背景颜色和字体的选项。以下是编辑列表框的示例代码。

JavaScript的

代码语言:javascript
复制
docViewer.addAnnotations({
  type: 'listbox',
  rect: {
    left: 356,
    top: 176,
    right: 414,
    bottom: 203
  },
  borderColor: '#43474D',
  borderStyle: 'solid',
  borderWidth: 1,
  fieldName: 'List Box1',
  fontName: 'Helvetica',
  fontSize: 14,
  isHidden: 0,
  items: [
    {
      Value: 'Item1',
      String: 'Item1'
    },
    {
      Value: 'Item2',
      String: 'Item2'
    }
  ],
  selected: 0,
  color: '#000000',
  backgroundColor: '#93B9FD',
  pageIndex: 0
});

组合框

可以创建、自定义、命名、选择、下载、隐藏和删除组合框。除了字段之外,ComPDFKit for Web 还提供了更改组合框中文本颜色、背景颜色和字体的选项。以下是编辑组合框的示例代码。

JavaScript的

代码语言:javascript
复制
docViewer.addAnnotations({
  type: 'combobox',
  rect: {
    left: 356,
    top: 176,
    right: 414,
    bottom: 203
  },
  borderColor: '#43474D',
  borderStyle: 'solid',
  borderWidth: 1,
  fieldName: 'Combo Box1',
  fontName: 'Helvetica',
  fontSize: 14,
  isHidden: 0,
  items: [
    {
      Value: 'Item1',
      String: 'Item1'
    },
    {
      Value: 'Item2',
      String: 'Item2'
    }
  ],
  selected: 0,
  color: '#000000',
  backgroundColor: '#93B9FD',
  pageIndex: 0
});

按钮

可以创建、自定义、命名、下载、隐藏和删除按钮。除了字段之外,ComPDFKit for Web 还提供选项来更改按钮中的文本颜色、背景颜色和字体,或设置操作以转到页面或打开 Web 链接。以下是编辑按钮的示例代码。

JavaScript的

代码语言:javascript
复制
// Go To Pages.
docViewer.addAnnotations({
  type: 'pushbutton',
  rect: {
    left: 356,
    top: 176,
    right: 414,
    bottom: 203
  },
  backgroundColor: '#93B9FD',
  borderColor: '#43474D',
  borderStyle: 'solid',
  borderWidth: 1,
  fieldName: 'Button1',
  fontName: 'Helvetica',
  fontSize: 14,
  actionType: 1,
  isHidden: 0,
  color: '#000000',
  title: 'OK',
  pageIndex: 0,
  destPage: 2
});

// Open a Web Link.
docViewer.addAnnotations({
  type: 'pushbutton',
  rect: {
    left: 356,
    top: 176,
    right: 414,
    bottom: 203
  },
  backgroundColor: '#93B9FD',
  borderColor: '#43474D',
  borderStyle: 'solid',
  borderWidth: 1,
  fieldName: 'Button1',
  fontName: 'Helvetica',
  fontSize: 14,
  isHidden: 0,
  color: '#000000',
  title: 'OK',
  pageIndex: 0,
  actionType: 6,
  url: 'http://example.com'
});

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文本字段​
  • 复选框​
  • 单选按钮​
  • 列表框​
  • 组合框​
  • 按钮​
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档