前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >创建表单字段

创建表单字段

原创
作者头像
Youna
发布于 2025-01-14 08:25:04
发布于 2025-01-14 08:25:04
5400
代码可运行
举报
运行总次数:0
代码可运行

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

文本字段

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

JavaScript的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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
代码运行次数:0
运行
AI代码解释
复制
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
代码运行次数:0
运行
AI代码解释
复制
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
代码运行次数:0
运行
AI代码解释
复制
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
代码运行次数:0
运行
AI代码解释
复制
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
代码运行次数:0
运行
AI代码解释
复制
// 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 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
08. 快速上手!HarmonyOS4.0 List_ListItem_ListItemGroup 组件详解(二)
在List组件详解(一) 中我们已经将基础的框架搭建好了。 接下来为了方便, 我们在子组件编写一个返回的按钮 ,代码如下
全栈若城
2024/05/11
1870
08. 快速上手!HarmonyOS4.0 List_ListItem_ListItemGroup 组件详解(二)
HarmonyOS NEXT原生重榜发布-怎么能少一款鸿蒙可视化代码生成器
鸿蒙低代码可视化开发是华为鸿蒙(HarmonyOS)操作系统提供的一种高效、便捷的应用开发方式。以下是对鸿蒙低代码可视化的详细介绍:
用户7154236
2024/10/25
1280
HarmonyOS NEXT原生重榜发布-怎么能少一款鸿蒙可视化代码生成器
Echarts属性
Echarts折线图属性设置大全 // 全图默认背景 // backgroundColor: ‘rgba(0,0,0,0)’, // 默认色板 color: ['#ff7f50','#87cefa','#da70d6','#32cd32','#6495ed', '#ff69b4','#ba55d3','#cd5c5c','#ffa500','#40e0d0', '#1e90ff','#ff6347','#7b68ee','#00fa9a','#ffd700', '#6699FF'
程序员不务正业
2020/11/24
2.2K0
HarmonyOS 开发实践——基于RichEditor的评论编辑
RichEditor是支持图文混排和文本交互式编辑的组件,在我们使用的APP中是很常见的,比如评论区编辑内容发布、对话框或者聊天室。下面列举一些遇到的场景需求:场景一:基于文字图片以及@信息的好友评论场景二:右下角的剩余字数场景三:评论中携带所@的用户的附属信息场景四:文本选择区域发生变化或编辑状态下光标位置发生变化回调场景五:自由切换系统键盘和自定义键盘。
小帅聊鸿蒙
2024/11/10
1440
HarmonyOS 开发实践——基于RichEditor的评论编辑
ECharts 配置语法
ECharts 配置语法
Java架构师必看
2021/05/14
2.5K0
HarmonyOS 开发实践 —— 基于RichEditor的评论编辑
RichEditor是支持图文混排和文本交互式编辑的组件,在使用APP中是很常见的,如评论区编辑内容发布、对话框或者聊天室。下面列举一些具体的场景需求。
小帅聊鸿蒙
2024/12/17
1300
HarmonyOS 开发实践 —— 基于RichEditor的评论编辑
echarts在react中的引入使用(俩种方法)
一.第一步 先看看你的echarts版本。 小于5.0版本的可以使用以下方法: 先安装: npm i echarts@4.0.4 --save npm i echarts-for-react --save 1.原始echarts 导入 import React from 'react' // 引入 ECharts 主模块 import echarts from 'echarts/lib/echarts' // 引入饼图 import 'echarts/lib/chart/bar' // 引入提示框和标题组
biaoblog.cn 个人博客
2022/08/11
13.5K0
【04】优雅草星云物联网AI智控系统从0开发鸿蒙端适配-deveco studio-自定义一个设置输入小部件组件-完成所有设置setting相关的页面
本项目渊源已久,优雅草2025年发布,PC端已经发布,将在4月完成成品发布,目前由于考虑到鸿蒙端用户使用,毕竟新一代纯血鸿蒙harmonyos next已经不再支持安卓android,因此优雅草团队必须考虑把鸿蒙端也开发上,以下实战过程完整记录了整个开发过程,优雅草卓伊凡审核代码,记录并更新,再次感谢优雅草团队所有同事们的努力,鸿蒙端为了加速鸿蒙生态已经开源地址供查看,关于优雅草星云物联网AI智控系统可以关注优雅草官网,在本文梳理的过程中发现在后面的页面中,只需要直接写出代码并且附上注释,卓伊凡相信大家应该看得懂,针对比较复杂的部分会单独做独立解释,每一个页面都可以对应查看,基本都会截图,如果没有截图的那就是真的没截图
卓伊凡
2025/04/01
500
【C#】分享一个弹出容器层,像右键菜单那样召即来挥则去
------------------201508261813更新(源码有更新、Demo未更新)------------------
AhDung
2018/09/13
2.8K0
【C#】分享一个弹出容器层,像右键菜单那样召即来挥则去
echarts图 示例
版权声明:Copyright © https://blog.csdn.net/zzw19951261/article/details/84774183
zhengzongwei
2019/07/30
5800
鸿蒙-元服务-坚果派-第四章 基础控件
2、引用Resource资源,资源路径为【/resources/base/element/string.json】
红目香薰
2025/02/20
580
鸿蒙-元服务-坚果派-第四章 基础控件
【Python】pyecharts 模块 ④ ( pyecharts 模块常用配置 | 全局配置和系列配置 | 全局配置详细描述 | 模块配置提示 | 模块配置文档 | 代码示例 )
Pyecharts 提供了一些全局配置和系列配置选项 , 用于控制图表的外观和行为 ;
韩曙亮
2023/10/11
3.2K0
【Python】pyecharts 模块 ④ ( pyecharts 模块常用配置 | 全局配置和系列配置 | 全局配置详细描述 | 模块配置提示 | 模块配置文档 | 代码示例 )
HarmonyOS应用开发-低代码开发登录页
本篇文章我来手把手教大家做一个HarmonyOS 应用的登录页面,逐步讲解,非常细致,百分百能学会,并提供全部源码。页面使用 DevEco Studio 的低代码开发。通过本文的实践经验,我想告诉大家, HarmonyOS 应用开发其实并不难,只要了解具体的开发流程和开发思想,大家都可以很快上手。
Damon小智
2024/02/03
45622
HarmonyOS应用开发-低代码开发登录页
Qt Style Sheet实践(二):组合框QComboBox的定制
导读      组合框是一个重要且应用广泛的组件,一般由两个子组件组成:文本下拉单部分和按钮部分。在许多既需要用户选择、又需要用户手动输入的应用场景下,组合框能够很好的满足我们的需求。如我们经常使用的
24K纯开源
2018/01/18
8.2K0
Qt Style Sheet实践(二):组合框QComboBox的定制
Echarts数据可视化全解注释
github地址:https://github.com/626626cdllp/echarts
全栈程序员站长
2022/09/09
11.2K0
Flex效果
通过前面章节的学习,我们已经可以开发FLex应用了,本章的任务是对Flex应用进行美化以提高用户的感受度。
用户9184480
2024/12/17
650
原生鸿蒙Next版API12聊天实例|鸿蒙ArkTS实战聊天朋友圈
这段时间一直学习华为自主研发的鸿蒙OS Next全场景操作系统。花了一个月捣鼓了一款HarmonyOS聊天App项目。
andy2018
2024/11/19
2410
原生鸿蒙Next版API12聊天实例|鸿蒙ArkTS实战聊天朋友圈
Matlab系列之GUI设计基础
打开GUI可以在Matlab命令窗口输入:guide,就可以打开GUIDE的界面,也可以从主页窗口新建菜单中找到GUIDE,同时发现,还有个App Designer的选项,这个是R2016A版本开始推出的一个GUIDE的替代品,有新的组件,也更容易上手,不过只支持有限的2D图形,所以相对GUIDE还是有些不足,但是学了GUIDE再去操作App Designer显然是更轻松的一件事。
狂人V
2021/07/23
6K0
Matlab系列之GUI设计基础
低代码平台的属性面板该如何设计?
在之前的如何设计实现 H5 营销页面搭建系统中,我对前端目前的低代码平台的设计中的一些问题做了一些阐述,但并没有深入到很细节的地方去展开探讨。接下来,我会对其中的一些实现细节通过几篇文章来依次分享。
前端森林
2022/04/28
1.3K0
低代码平台的属性面板该如何设计?
使用Scriptable创建小组件
之后依次点击左上角的close done保存退出。 再打开之前的说明,找到要安装的小组件”知乎热榜”。
GOOPHER
2022/03/31
3.3K3
使用Scriptable创建小组件
推荐阅读
相关推荐
08. 快速上手!HarmonyOS4.0 List_ListItem_ListItemGroup 组件详解(二)
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文