首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iTextSharp :填充数据时,矩形单选按钮变为圆形按钮

iTextSharp是一个开源的PDF处理库,用于创建、编辑和处理PDF文档。它是基于C#的iText库的一个.NET版本。iTextSharp提供了丰富的功能,包括文本处理、图像处理、表单处理等。

在填充数据时,矩形单选按钮变为圆形按钮是通过设置单选按钮的外观样式来实现的。具体步骤如下:

  1. 创建PDF文档对象。
  2. 创建表单对象,并将其添加到PDF文档中。
  3. 创建单选按钮字段,并设置其位置、大小和名称。
  4. 设置单选按钮的外观样式为圆形按钮。
  5. 将单选按钮字段添加到表单中。
  6. 填充数据到表单中的其他字段。
  7. 保存PDF文档。

在iTextSharp中,可以使用PdfFormField类来创建和设置单选按钮字段,使用PdfAppearance类来设置单选按钮的外观样式。以下是一个示例代码:

代码语言:txt
复制
using iTextSharp.text;
using iTextSharp.text.pdf;

// 创建PDF文档对象
Document document = new Document();
PdfWriter writer = PdfWriter.GetInstance(document, new FileStream("output.pdf", FileMode.Create));
document.Open();

// 创建表单对象
PdfContentByte cb = writer.DirectContent;
PdfFormField formField = PdfFormField.CreateRadioButton(writer, true);

// 设置单选按钮的位置、大小和名称
Rectangle rect = new Rectangle(100, 700, 120, 720);
PdfFormField radioField = PdfFormField.CreateEmpty(writer);
radioField.SetWidget(rect, PdfAnnotation.HIGHLIGHT_INVERT);

// 设置单选按钮的外观样式为圆形按钮
PdfAppearance appearance = PdfAppearance.CreateAppearance(writer, rect.Width, rect.Height);
appearance.SetColorFill(BaseColor.BLACK);
appearance.Circle(rect.Width / 2, rect.Height / 2, rect.Width / 2 - 1);
appearance.Fill();

// 将单选按钮字段添加到表单中
radioField.SetAppearance(PdfAnnotation.APPEARANCE_NORMAL, appearance);
formField.AddKid(radioField);

// 填充数据到表单中的其他字段
formField.SetField("name", "John Doe");

// 将表单添加到PDF文档中
writer.AddAnnotation(formField);

// 保存PDF文档
document.Close();

在这个示例中,我们创建了一个单选按钮字段,并将其外观样式设置为圆形按钮。然后,我们将单选按钮字段添加到表单中,并填充数据到表单中的其他字段。最后,我们保存PDF文档。

腾讯云提供了一系列与PDF处理相关的产品和服务,例如腾讯云云函数(SCF)、腾讯云对象存储(COS)等。您可以根据具体需求选择适合的产品和服务。以下是腾讯云云函数和腾讯云对象存储的相关介绍链接:

  • 腾讯云云函数(SCF):https://cloud.tencent.com/product/scf
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos

请注意,以上答案仅供参考,具体实现方式可能因实际需求和环境而有所不同。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Power BI 模拟知乎风格卡片图

知乎每周会给创作者发送上周的创作及访问数据,如下图所示。这个报告的一大亮点在于,卡片图是圆形背景,Power BI如何模拟?...内置卡片图模拟 ---- 首先拿内置卡片图试试,内置卡片图默认是矩形,在背景色设置区域,把它调成知乎色,RGB=234,244,254 如何将矩形变成圆形?...如果仍然不想放弃内置卡片图,只能叠图,在插入形状选项卡下可以看到有圆形造型。 把插入的圆形填充色设置为知乎蓝,同时去掉边框。 接着圆形和内置卡片图堆到一起,并置于底层,即可实现圆形卡片图效果。...按钮模拟 ---- 还有没有别的办法?内置按钮是另外一种选择。首先,插入一个空白按钮按钮的形状设置为圆角矩形,这里大家可以看到,不同于卡片图,圆角的弧度可以更大,50%意味着矩形变为圆形。...为按钮增加文本,路径如下图所示: 文本不是固定值,而是将它度量值化,文本的度量值本例为: 指标文本 = FORMAT([指标],"0%") 最终效果如下图所示: 因按钮支持多种形状,所以除了圆形背景还可以是其它类型

1K21

【CSS】轮播图案例开发 ( 基本设置 | 子绝父相 | 浏览器水平居中 | 圆角设置 | 绝对定位居中设置 )

100% 父容器 , 可以保证图片填充满父容器 ; /* 设置图片自适应 */ img { width: 100%; } 2、外层父容器设置 - 子绝父相 / 盒子浏览器水平居中 /...: 设置左侧的按钮 , 右侧设置成半圆 , 也就是 右上角和右下角设置成圆角 ; /* 复合写法设置圆角矩形 : 左上角 右上角 右下角 左下角 */ border-radius: 0 15px...15px 0; 设置右侧的按钮 , 左侧设置成半圆 , 也就是 左上角和左下角设置成圆角 ; /* 复合写法设置圆角矩形 : 左上角 右上角 右下角 左下角 */ border-radius.../* 小圆点默认白色 */ background-color: #fff; /* 小圆点分开 */ margin: 3px; /* 设置四个方向的圆角为 50% 使得正方形变为圆形.../* 小圆点默认白色 */ background-color: #fff; /* 小圆点分开 */ margin: 3px; /* 设置四个方向的圆角为 50% 使得正方形变为圆形

1.8K10
  • 用幻灯片来汇报数据分析结果,导入导出功能是亮点

    将组件转成幻灯片的图片组件导入; 目前已解析支持的组件类型有:图片组件,文本组件,圆形、菱形、矩形、线、折线; 目前不支持解析的组件有:图表组件、任意多边形组,不做解析处理; 解析成图片导入的组件有:幻灯片已有的固定样式的形状组件...所以如果有会一律导出全部边框); 文字内容、样式:包括字体颜色(背景颜色目前只有微软2018年11月发布的office2019支持,故不通用),字号大小,字体,粗体,斜体,下划线,中划线,居上中下,左中右设置; 文本组件填充颜色...当选中“全部幻灯片页”,系统会自动导出所有幻灯片页;当选中“当前幻灯片页”,则会导出当前用户编辑器主编辑面板所展现的那一页幻灯片;当选中“选中幻灯片页”,系统会导出幻灯片编辑页面。...左侧导航栏处于高亮的page页,用户可以通过安卓Ctrl键多选的方式,选中自己需要导出的Page页;当选中“指定幻灯片页码”,底部的幻灯片页数输入框会变为可用,此时用户应当在输入框内,按照输入框内幻灯片编号规范提示...(4)自定义导出幻灯片页数输入框:功能介绍和要求见上一条“导出范围单选框组”最后选项“幻灯片”说明和要求。

    2.9K30

    Flutte部件目录-Material Components 顶

    按钮 RaisedButton 材质设计凸起按钮。 一个凸起的按钮由一个矩形的材料悬停在界面上。 ? ?...FloatingActionButton 浮动操作按钮是一个圆形图标按钮,它悬停在内容上以提升应用程序中的主要操作。...IconButton 图标按钮是一个打印在材质小部件上的图片,通过填充颜色(墨水)对触摸作出反应。 ?...Radio 单选按钮允许用户从一组中选择一个选项。 如果您认为用户需要并排查看所有可用选项,请使用单选按钮进行排他选择。 ? Switch On/off开关切换单个设置选项的状态。...Tooltip 工具提示提供的文本标签可帮助解释按钮或其他用户界面操作的功能。 将按钮封装在工具提示窗口小部件中,以便在按下窗口小部件(或者当用户采取其他适当的操作)显示标签。 ?

    9.5K40

    unity3d-UGUI

    Rect Transform(矩形变换) 简介 派出自Transform,在UGUI控件上替代原有变换组件,表示一个可容纳UI元素的矩形。 属性 Pos:控件轴心点相对于自身锚点的位置。...,如果取消中部区域为透明 Tiled 平铺 保持图片原始尺寸,从左下角重复多次填充空白 Filled 填充 可以呈现出从空白到完整填充的过程 Raw Image(原始图片) 简介 Raw Image显示的图片可以是任意类型...) 创建一张Render Texture,将Target Texture属性指向这张纹理 创建UI面板,创建Raw Image,将Raw Image下的Texture属性指向小地图纹理即可 如果要制作圆形的小地图...使用Image或Text制作Button按钮Toggle(开关) 属性 Is On 复选框的选中状态 Toggle Transition 状态改变,是否启用过渡效果 Graphic 切换的背景图片...Group 单选组Slider(滑动条) 属性 Fill Rect 填充矩形区域 Handle Rect 手柄矩形区域 Direction 手柄方向 Min/Max Value 最小/最大值

    2.9K30

    ​Python | GUI编程之tkinter (一)

    Menu 菜单控件;显示菜单栏,下拉菜单和弹出菜单 Message 消息控件;用来显示多行文本,与label比较类似 Radiobutton 单选按钮控件;显示一个单选按钮状态 Scale 滑动条控件...overrelief 鼠标飘过按钮的鼠标样式 state 指定按钮的状态 takefocus 使用Tab改变按钮焦点,默认开启 underline 文字加下划线 下面看个demo: Button(...create_oval(x0, y0, x1,y1, options) 创建一个圆形或者椭圆 create_polygon(x0, y0, … , xn,yn, options) 穿件一个至少三个点的多边形...单选按钮:Radiobutton 与Checkbutton类似,只不过Checkbutton是可以单选,也可以多选,而Radiobutton是单选。...框架控件:Frame Frame控件是在屏幕上的一个矩形区域。其主要作用是作为其他组件的框架基础,或为其他组件提供间距填充

    5.9K31

    【愚公系列】2024年01月 GDI+绘图专题 Region

    例如,要给一个按钮设置圆形形状,可以使用以下代码:Region region = new Region(new Rectangle(0, 0, button1.Width, button1.Height...RegionData对象包含了一个由连续的矩形和路径构成的区域,可以用于序列化和反序列化区域数据。...当需要使用这个区域数据,可以使用RegionData类的FromBytes方法将字节数组转换回RegionData对象,然后再通过Region类的构造函数将其转换为Region对象。...region1和region2,然后调用region2的Complement方法,将不属于region1的部分转变为属于region2的部分,即上、下、左、右各自的矩形区域。...,并对其进行反补集操作,最终得到的结果是除圆形矩形并集以外的所有区域都被填充为黑色。

    24721

    条码打印软件里绘制圆角矩形

    条码打印软件可以绘制多种图形,比如三角形、矩形、圆角矩形圆形、菱形和五角星等。使用者就可以根据自己的需求在软件中设计出符合自己需要的标签。下面就给大家演示绘制圆角矩形的方法。...打开条码标签软件,新建标签之后,点击软件左侧的“圆角矩形按钮,在画布上绘制圆角矩形对象。 01.png 圆角矩形绘制好后,在软件右侧勾选填充内部,可以设置圆角的大小,填充样式和颜色等。...其中填充样式可以选择单色填充、渐变填充、阴影填充或者纹理填充。 02.png 勾选显示线条,可以设置线条的粗细、样式和颜色,其中线条的样式有实线、虚线、点线、虚点线等。还可以设置圆角的大小。...03.png 在软件中绘制圆角矩形,如果对圆角弧度不满意,可以根据自己的需求进行调整。如果想要了解更多有关条码标签软件的信息,请持续关注我们。

    1.1K40

    Excel图表学习51: 根据选择高亮显示图表系列数据

    当按下工作表中不同的按钮,图表会自动更新,高亮显示相应数据系列的数据点。 ? 图1 制作图表的数据如下图2所示。 ? 图2 步骤1:绘制图表。...选择数据单元格区域A2:D6,单击功能区选项卡“插入—图表—带数据标记的折线图”,结果如下图3所示。 ? 图3 步骤2:绘制形状按钮。单击功能区选项卡“插入—形状—圆角矩形”,如下图4所示。 ?...图4 在工作表中插入一个圆角矩形,添加文本。同样的操作,再插入2个圆角矩形,并添加文本。将这三个圆角矩形放置到图表上方并排列整齐,如下图5所示。 ? 图5 步骤3:给圆角矩形按钮命名。...图9 2.在标记选项中,设置内置类型为“圆形”,填充为“无填充”如下图10所示。 ?...当你单击图表上方的矩形按钮,就会出现前面图1所示的效果。 小结 1.关键技术:名称+公式+VBA 2.隐藏的数据系列和图表格式。

    3.9K20

    【Flutter】Flutter 照片墙 ( Center 组件 | Wrap 组件 | ClipRRect 组件 | Stack 组件 | Positioned 组件 | 按钮组合组件 )

    SingleChildRenderObjectWidget : 单节点布局组件 ; Opacity : 常用于修改组件透明度 ; ClipOval : 裁剪布局组件 , 可以将布局裁剪成圆形...: 如果参数不为空 , 则对应的宽高是 宽度/高度因子 \times 子组件高度 ; 代码示例 : 下面的代码中 , Center 没有设置宽高因子 , 默认为空 , 则该 Center 组件自动填充父容器..., 可以将组件切割成圆角矩形 ; borderRadius 属性用于设置圆角 , child 属性用于设置被切割的子组件 ; 代码示例 : // 设置底部的大图片 ClipRRect(...监听器 onTap 点击事件 , 点击删除对应的图片文件 , 并更新整体布局 ; GestureDetector 组件的 child 子组件就是我们看到的关闭按钮 , 先使用 ClipOval 圆形切割组件切割出一个黑色圆形..., 在中间使用 Center 组件放置一个 Icon 白色图标 , 就组成了圆形的关闭按钮 ; 关闭按钮代码示例 : // 手势检测器组件 GestureDetector( // 点击事件 onTap

    8.4K20

    Adobe Photoshop使用,选框工具进行选择教程

    原标题:「Adobe国际认证」Adobe Photoshop使用选框工具进行选择教程 选框工具允许您选择矩形、椭圆形和宽度为 1 个像素的行和列。...1.选择选框工具: 矩形选框:建立一个矩形选区(配合使用 Shift 键可建立方形选区)。 椭圆选框:建立一个椭圆形选区(配合使用 Shift 键可建立圆形选区)。...按住 Shift 键拖动可将选框限制为方形或圆形(要使选区形状受到约束,请先释放鼠标按钮再释放 Shift 键)。...注意: 要重新放置矩形或椭圆选框,请首先拖动以创建选区边框,在此过程中要一直按住鼠标按钮。然后按住空格键并继续拖动。如果您需要继续调整选区的边框,请松开空格键,但是一直按住鼠标按钮。...可以在使用工具为选框工具、套索工具、多边形套索工具或磁性套索工具定义羽化,也可以向现有的选区中添加羽化。 注意: 仅在移动、剪切、拷贝或填充选区后,羽化效果很明显。

    2.5K30

    深度好文!UI界面视觉平衡的终极指南

    但是,如果我们改变了按钮的样式,就不需要放大了。在下面的图片中,按钮和文本框都是80像素高的,但是右边的按钮看起来并没有“变小”,因为它有很深的黑色填充。 ?...“发送”按钮有一个三角形的边,并且向右移动了一点,以与上面的矩形输入元素保持平衡。 ? 我们再来看视觉对齐的另外一种情况——文字与按钮的对齐。看看下面按钮中的文本,它们看起来都居中是吗? ?...诀窍是,我右边按钮的文本向左移动了一点,因为右边的边是三角形的。除此之外,还把箭头状按钮加宽了40px,这样看起来就与矩形按钮平衡了。 ? 按钮和文字不仅有垂直对齐,也有水平对齐的问题。...第一种,是矩形对齐方法,这当然是没错的,因为你切出来的svg/png就是矩形的,工程师开发看到的也是矩形。而在第二个方案中,我们移动了图标的位置,使图标锐利的突出与圆形边缘等距。 ?...- 要点: 具有尖锐边缘的形状应该更大或更长,以便与相邻的矩形保持平衡。 用大写高度对齐法通常是对齐文字与背景按钮的有效方法。 要让三角形图标与按钮对齐平衡,可以用其外接圆与背景按钮对齐。

    2.5K40

    EasyX图形库学习(一)

    这意味着,当程序员调用 EasyX 的函数来绘制一个圆形或者一个矩形,实际上在 EasyX 库的代码内部,会有相应的 Windows API 调用来实现这些功能。...图形颜色及样式设置相关函数: 函数/数据类型 描述 FILLSTYLE 填充样式对象。 getbkcolor 获取当前设备背景色。 getbkmode 获取当前设备图案填充和文字输出的背景模式。...setbkmode 设置当前设备图案填充和文字输出的背景模式。 setfillcolor 设置当前设备填充颜色。 setfillstyle 设置当前设备填充样式。...solidpolygon 画无边框的填充多边形。 solidrectangle 画无边框的填充矩形。 clearcircle 清空圆形区域。 clearellipse 清空椭圆区域。...EX_NOCLOSE 2 禁用关闭按钮。 EX_NOMINIMIZE 4 禁用最小化按钮。 EX_DBLCLKS 8 支持双击事件(如:双击打开)。

    33210

    如何用Scratch 3绘制矢量图形 【Gaming】

    警告:如果单击绘图屏幕底部的“转换为位图”按钮,则插图将变成像素化位图图像,并且无法将其还原为矢量。 画苹果形状 1. 选择一个空的精灵画布,然后选择圆形工具。通过单击空画布并拖动鼠标创建一个圆。...节点被选中变为蓝色。 图片11.png 选择节点后,按键盘上的向上箭头将节点移向圆的顶部。 图片12.png 5. 向圆的底部添加两个节点,一个位于原始底部节点的左侧,另一个位于右侧。...选择矩形工具。在画布上创建一个长而薄的矩形,在其中放置茎。 2. 使用“节点”工具来塑造矩形,使其类似于茎。把填充物换成你想要的颜色。 3. 使用箭头工具选择杆。...使用箭头工具选择三角形,并使用填充工具将其更改为较浅的颜色,例如白色。 3. 使用“节点”工具添加和调整节点以创建高光形状。如果节点过于尖锐,可以将其更改为曲线。...选择要弯曲的节点,然后单击“弯曲”按钮。–Pro提示:要一次选择多个节点,请在选择每个节点单击Shift键。 图片15.png 就这样,你画出了一个无限可扩展的苹果。

    5.5K00

    自学cad 零基础_零基础自学吉他的步骤

    8.封闭图形 ①矩形 选择绘图-矩形命令,或单击矩形按钮,或命令行中输入rectang。 ②多边形 选择绘图-正多边形,或单击正多边形按钮,或命令行输入polygon。...间距是设置当用户选择用户自定义填充图案类型采用的线型的线条的间距,输入不同间距值将得到不同填充效果。...ISO笔宽是主要针对用户选择预定义填充图案类型,同时选择了ISO预定义图案,可以改变笔宽值来改变填充效果。...渐变色 单色:选中该单选按钮可以使用较深着色到浅着色平滑过渡地进行单色填充。 双色:选中该单选按钮可以在指定两种颜色之间平滑地进行双色渐变填充,在颜色选项组里可以设置颜色。...选择删除命令后,此时屏幕上的十字光标将变为一个拾取框,选择需要删除的对象,按enter回车键。 删除最快办法,先选择物体,再调用删除命令或按delete键。

    3K20

    PDF Reader Pro for mac(全能pdf阅读器)

    舒缓双眼支持阅读大纲的创建、编辑和全文搜索功能,帮助轻松浏览整个文件在PDF指定页面和区域插入Bookmark书签PDF标记、注释使用专业PDF注释工具标记文档的重要信息: 高亮、下划线、删除线、手绘、文本框、便签、形状(矩形...、圆形,箭头,直线)等。...键盘或图片创建手写签名或图片签名图章 – 添加标准预设图章,如机密,批准,未批准,或自定义文字图章或者图片图章链接 – 将文字与PDF页面或邮件Email或网站快速链接,可编辑链接表格 – 创建/绘制表格,轻松编辑表格数据...创建可填写的PDF表单,例如按钮,复选框,单选按钮,列表框和下拉列表等处理由 Adobe Acrobat Reader 创建的静态PDF表单,如税务单,发票,简历等包含交互元素的PDF表单填写不包含交互域的简单表单

    1.3K20

    Java-GUI编程之绘图

    绘图 很多程序如各种小游戏都需要在窗口中绘制各种图形,除此之外,即使在开发JavaEE项目,有时候也必须"动态"地向客户 端生成各种图形、图表,比如 图形验证码、统计图等,这都需要利用AWT的绘图功能...drawRoundRect() 绘制圆角矩形 drawOval() 绘制椭圆形 drawPolygon() 绘制多边形 drawArc() 绘制圆弧 drawPolyline() 绘制折线 fillRect...() 填充矩形区域 fillRoundRect() 填充圆角矩形区域 fillOval() 填充椭圆区域 fillPolygon() 填充多边形区域 fillArc() 填充圆弧对应的扇形区域 drawImage...String shape=""; private MyCanvas drawArea = new MyCanvas(); public void init(){ //为按钮添加点击事件...OVAL_SHAPE; drawArea.repaint(); } }); //定义一个Panel,装载两个按钮

    1.1K00
    领券