界面控件DevExpress中文教程 - 如何用Office File API组件填充PDF表单

DevExpress Office File API是一个专为C#, VB.NET 和 ASP.NET等开发人员提供的非可视化.NET库。有了这个库,不用安装Microsoft Office,就可以完全自动处理Excel、Word等文档。开发人员使用一个非常易于操作的API就可以生成XLS, XLSx, DOC, DOCx, RTF, CSV 和 Snap Report等企业级文件。

在本文中,我们将介绍如何在PDF文件中创建和填充交互式表单字段。

获取DevExpress Office File API v23.1正式版下载(Q技术交流:909157416)

在.NET MAUI Mobile App中填充PDF表单字段

交互式表单(也称为AcroForm)是一种PDF表单,具有称为交互式字段的附加元素。这些字段允许用户输入信息,并允许开发人员根据需要提取数据。如果您以前使用过AcroForm,那么可能已经了解到它的优点了(标准化、使用/实现简单、与大多数PDF处理器兼容以及与PDF兼容的数据输入)。

DevExpress PDF Document API库(包含在我们的Office File API套件中)附带了一个全面的交互式表单API子集,PDF文档处理器可以检测编辑器类型并更改其属性和值,还可以生成新的表单字段。

适合移动设备的现场编辑

在移动应用程序中填充表单字段的一个问题是单个编辑器的大小,在许多情况下,表单字段编辑器对于移动或平板电脑屏幕来说太小了。

为了解决这个问题,您可以在DevExpress .NET MAUI DataFormView UI组件的帮助下动态生成一个用户界面(允许您在加载的PDF文件中填充表单),DataFormView组件为每个PDF文件字段使用最合适的编辑器。

如果您的目标是.NET MAUI并且正在考虑使用AcroForm,请查看以下GitHub示例来了解实现细节:Populate E-Forms in a PDF File。

本示例打开一个PDF文件,获取表单字段以便填充并保存结果。

在这个示例应用程序中,DevExpress PDF Document API用于检索表单字段信息并保存结果(表单字段信息传递给字典对象)。

我们使用DevExpress .NET MAUI DataFormView组件来:

  • 动态生成编辑器
  • 添加编辑器掩码
  • 验证编辑器值

一旦您获得这个示例项目就会发现,PdfDocumentProcessor组件从加载的PDF文件中提取详细的AcroForm信息,这些信息包括表单字段类型/值、用作占位符的默认文本、强制表单字段等。

开始使用DevExpress .NET MAUI UI控件和Office File API

.NET MAUI UI库为您的下一个伟大的移动应用程序提供了各种引人注目的功能,如果您是新手可以参阅以下分步指南:

  • Get Started with DevExpress UI Controls for .NET Multi-platform App UI (.NET MAUI)
  • Get Started with the DevExpress PDF Document API

更多DevExpress线上公开课、中文教程资讯请上中文网获取

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/215682.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于SpringBoot的就业信息管理系统设计与实现(源码+数据库+文档)

摘 要 在新冠肺炎疫情的影响下,大学生的就业问题已经变成了一个引起人们普遍重视的社会焦点问题。在这次疫情的冲击之下,大学生的就业市场的供求双方都受到了不同程度的影响,大学生的就业情况并不十分乐观。目前,各种招聘平台上…

云原生之使用Docker部署Mariadb数据库

目录 一、什么是云原生 二、Docker介绍 三、Mariadb数据库介绍 四、如何使用Docker部署Mariadb数据库 一、什么是云原生 云原生是一种综合性的技术和方法论,旨在对应用程序进行全生命周期的管理,包括开发、部署、运行和扩展。它倡导将应用程序设计为…

moviepy基本参数用法大全

阅读本文档的前置说明: 本文档用于讲解Python的moviepy库的自带函数的用法,主要目的是讲一下每个函数的每个参数的含义,无需一开始就全部掌握,粗略看一下就行,可以在后面自己开发过程,遇到不会用的函数再回…

数据库——字段拆分与合并

一、GP或PostgreSQL 1.字段拆分成行 unnest(string_to_array(test, ,)) 例如某一字段值为"a,b,c,d",使用string_to_array将其拆分为数组,然后使用unnest将数组平铺成一张表 SELECT unnest(string_to_array(555,666,777, ,)) 2.字段拆分成列…

【EI征稿倒计时3天】第四届IEEE信息科学与教育国际学术会议(ICISE-IE 2023)

第四届IEEE信息科学与教育国际学术会议(ICISE-IE 2023) 2023 4th International Conference on Information Science and Education(ICISE-IE 2023) ICISE-IE2024已上线岭南师范学院官网(点击查看) 第四届IEEE信息科学与教育国…

@Transactional失效问题

作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO 联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬 关于Transactional 日…

解读 | 为什么有很多名人让人们警惕人工智能

大家好,我是极智视界,欢迎关注我的公众号,获取我的更多前沿科技分享 邀您加入我的知识星球「极智视界」,星球内有超多好玩的项目实战源码和资源下载,链接:https://t.zsxq.com/0aiNxERDq 这个话题总能引起很…

六、ZGC深度剖析

一、引言 对于Java 程序员来说,JVM 帮助我们做了很多事情。 JVM是虚拟机,能够识别字节码,就是class文件或者你打包的jar文件,运行在操作系统上。 JVM帮我们实现了跨平台,你只需要编译一次,就可以在不同的…

在线课堂知识付费小程序源码系统 开发组合PHP+MySQL:用手机随时随地地学习,讲师亲自在线授业解惑 带安装部署教程

近年来,人们对于学习的需求也日益增加。传统的课堂教学已经无法满足人们的学习需求,而在线课堂则能够让人们随时随地地进行学习。同时,随着知识付费的兴起,越来越多的讲师也愿意将自己的知识和经验分享给更多的人。因此&#xff0…

如何管理医疗设备用电?这才是最佳方法!

随着社会对可持续发展和环保的关注不断上升,蓄电池监控系统作为能源存储和管理的关键技术,正在崭露头角。 蓄电池监控系统不仅为能源行业带来了新的可能性,同时也为各个领域的能源使用者提供了更加智能、高效的解决方案。 客户案例 工业生产…

ansible部署安装Tomcat

我们需要用到的文件jdk以及tomcat安装包 下载链接:https://pan.baidu.com/s/1sjG8Yl8k-SUbOv7KwKXZMA 提取码:t71z 准备n台机器(我这里就简单部署三台机器) ansible的安装部署以及配置可以看博主之前的文章自动化运维工具-ansible部署 ansib…

建筑可视化数据大屏汇总,UI源文件(PC端大屏设计)

酷炫的大屏设计让数据更好的展现,方便业务人员分析数据,辅助领导决策。现在分享大屏Photoshop源文件,以下为部分截图示意。 划重点:文末可获得完整素材包~ 01 科技建筑平台数据可视化 02 建筑公司可视化数据汇总平台 03 深蓝…

JVM虚拟机系统性学习-对象存活判断算法、对象引用类型和垃圾清除算法

垃圾回收 在 JVM 中需要对没有被引用的对象,也就是垃圾对象进行垃圾回收 对象存活判断算法 判断对象存活有两种方式:引用计数法、可达性分析算法 引用计数法 引用计数法通过记录每个对象被引用的次数,例如对象 A 被引用 1 次&#xff0c…

多示例VS多标签VS多示例多标签-week2

一、多示例 多示例学习属于弱监督学习中的一种,在对模型进行训练时,我们需要把训练数据分成正负包,再将每个包分成大小相同的示例,并且我们只对包的正负进行标注,而不对示例进行分类。当某个包被标识为正时&#xff0c…

Python常见面试知识总结(二):数据结构、类方法及异常处理

【十三】Python中assert的作用? Python中assert(断言)用于判断一个表达式,在表达式条件为 f a l s e false false的时候触发异常。 断言可以在条件不满足程序运行的情况下直接返回错误,而不必等待程序运行后出现崩溃…

【项目管理】如何用思维导图做计划?

思维导图是一种可视化的思维工具,它可以让我们的思考过程变得很直观。它可以帮助我们考虑到计划的各个方方面面,确定各要素之间的关系。 思维导图总结功能很强,完成计划后,可以用思维导图进行总结,为下一次做计划积累…

使用【ShardingSphere】分库分表

前言 ShardingSphere可以支撑分库分表,刚果商城采用了垂直分库(根据不同业务拆分数据库),因此此文章只演示水平分表。 垂直分库 不同业务拆分为不同的数据库(例如商城业务) 水平分表 分表可以通过将大表拆…

移液器吸头材质选择——PFA吸头在半导体化工行业的应用

PFA吸头是一种高性能移液器配件,这种材料具有优异的耐化学品、耐热和电绝缘性能,使得PFA吸头在应用中表现出色。那么它有哪些特点呢? 首先,PFA吸头具有卓越的耐化学腐蚀性能。无论是酸性溶液、碱性溶液还是有机溶剂,P…

如何用CHAT帮你提高工作效率?

问CHAT:从规范项目管理流程交付,分别对项目信息安全管理,项目预算管理和项目采购管理三个方面提建议 CHAT回复: 项目信息安全管理: 1. 制定详细的信息安全政策,所有参与项目的员工必须遵守,对其中涉及敏感…

wpf TelerikUI使用DragDropManager

首先,我先创建事务对象ApplicationInfo,当暴露出一对属性当例子集合对于构成ListBoxes。这个类在例子中显示如下代码: public class ApplicationInfo { public Double Price { get; set; } public String IconPath { get; set; } public …