没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|行业资讯|编辑:胡涛|2024-05-22 10:15:00.993|阅读 23 次
概述:本文介绍如何在 ASP.NET Core C# 中将财务文档转换为智能且安全的表单。本文解释了从预填充表单字段到数字签名的所有必要步骤。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
在财务流程中,法律要求所有协议和合同均需有纸质副本。无论您使用的是移动数据采集前端、功能强大的文档查看器还是任何其他数据采集流程,最终结果都是经过数字签名的 PDF 或纸质副本。
在大流行期间,数字文档处理变得流行且必要。这些年来,数字化流程已经成为用户的期望。金融业数字化转型势在必行。
访问银行分行的需求几乎已经过时,而客户行为的这种变化是创新背后的驱动力。金融行业现在比以往任何时候都更加关注数字化转型。但监管要求和用户期望要求数字化过程必须流畅、轻松,并且 PDF 必须像素完美。
本文介绍如何在 ASP.NET Core C# 中将财务文档转换为智能且安全的表单。本文解释了从预填充表单字段到数字签名的所有必要步骤。
TX Text Control 是一款功能类似于 MS Word 的文字处理控件,包括文档创建、编辑、打印、邮件合并、格式转换、拆分合并、导入导出、批量生成等功能。广泛应用于企业文档管理,网站内容发布,电子病历中病案模板创建、病历书写、修改历史、连续打印、病案归档等功能的实现。
表格处理是金融行业的一项常见任务。表格可以是任何形式,从简单的申请表到复杂的合同。让我们看一下下面的商家申请表。
TX 文本控制库支持完整的表单生命周期,从表单创建和设计,到数据捕获,再到带有数字签名的最终 PDF 生成。以下屏幕截图显示了用于设计表单的文档编辑器。
它提供了功能齐全的所见即所得编辑器,供用户创建带有表单字段、像素完美布局、公式和签名字段的表单模板。该表单可以以专有格式保存,也可以作为行业标准 DOCX 格式的模板保存。
事实上,文档以可编辑的格式存在,而不是作为 PDF 添加到流程中,这是 TX Text Control 生态系统的巨大优势。可以编辑、更新和更改表单,而无需重新创建 PDF。最后,文档将生成为可打印且可存档的 PDF 文档。
表单设计完成后,应由用户填写。数据捕获过程可以通过多种方式完成。该表格可以在网络应用程序、移动应用程序或桌面应用程序中填写。然后,数据被发送到服务器,在服务器中数据被处理并合并到表单模板中。
但在将表单呈现给最终用户之前,可以将已知数据预先填充到表单字段中。这可以通过使用将表单模板与数据源合并的数据合并过程来实现。以下屏幕截图显示了没有数据合并到表单中的文档查看器。
以下代码使用合并到表单字段的 JSON 数据来预先选择已知字段。
public IActionResult Index() { using (TXTextControl.ServerTextControl tx = new TXTextControl.ServerTextControl()) { tx.Create(); tx.Load("App_Data/gpay_application.tx", TXTextControl.StreamType.InternalUnicodeFormat); var jsonData = System.IO.File.ReadAllText("App_Data/data.json"); using (MailMerge mm = new MailMerge()) { mm.TextComponent = tx; mm.FormFieldMergeType = FormFieldMergeType.Preselect; mm.MergeJsonData(jsonData); } byte[] data; tx.Save(out data, TXTextControl.BinaryStreamType.InternalUnicodeFormat); ViewBag.Document = Convert.ToBase64String(data); } return View(); }
以下 JSON 数据合并到表单字段中:
[ { "business": { "dba": { "name": "My Business", "street": "123 Main St", "city": "Anytown", "state": "North Carolina", "zip": "12345", "phone": "555-555-5555", "contact": "John Doe", "email": "", "website": "" }, "legal": { "name": "My Business", "street": "123 Main St", "city": "Anytown", "state": "North Carolina", "zip": "12345", "phone": "555-555-5555", "contact": "John Doe", "email": "", "website": "" } }, "merchant": { "ticker": "123456", "ownership": "Corporation", "goods": "Retail", "sic": "1234", "years": "5", "taxid": "123-45-6789", "type_retail": true, "signer": "John Doe", "sales": { "swiped": "80", "keyed": "10", "internet": "5", "order": "5" }, "acceptno": true } } ]
以下屏幕截图显示了将 JSON 数据合并到表单字段的文档查看器。
将数据合并到表单字段时,会自动计算公式。以下屏幕截图显示了计算给定销售概况的百分比的公式。
此外,TX Text Control 使用条件指令提供复杂的表单验证和自动化,这些条件指令在用户填写表单时进行评估。
填写表单后,用户可以对文档进行数字签名。以下屏幕截图显示了带有数字签名字段的文档查看器。
以下代码将使用证书的数字签名应用于签名字段,并将文档导出为数字签名的 PDF/A 文档。
[HttpPost] public string CreatePdf([FromBody] TXTextControl.Web.MVC.DocumentViewer.Models.SignatureData signatureData) { byte[] bPDF; // create temporary ServerTextControl using (TXTextControl.ServerTextControl tx = new TXTextControl.ServerTextControl()) { tx.Create(); // load the document tx.Load(Convert.FromBase64String(signatureData.SignedDocument.Document), TXTextControl.BinaryStreamType.InternalUnicodeFormat); FlattenFormFields(tx); // create a certificate X509Certificate2 cert = new X509Certificate2("App_Data/textcontrolself.pfx", "123"); // assign the certificate to the signature fields TXTextControl.SaveSettings saveSettings = new TXTextControl.SaveSettings() { CreatorApplication = "TX Text Control Sample Application", SignatureFields = new DigitalSignature[] { new TXTextControl.DigitalSignature(cert, null, "txsign") } }; // save the document as PDF tx.Save(out bPDF, TXTextControl.BinaryStreamType.AdobePDFA, saveSettings); } // return as Base64 encoded string return Convert.ToBase64String(bPDF); }
下面的屏幕截图是经过数字签名的 PDF 文档的视图。
TX Text Control 为金融行业的数字表单处理提供完整的解决方案。文档编辑器、文档查看器和文档处理 Web API 支持从表单设计到数据捕获再到数字签名的完整生命周期。
TX Text Control 能够将数据合并到表单字段、评估公式和应用数字签名,是金融行业数字化转型的完美选择。
欢迎下载|体验更多TX Text Control产品
获取更多产品信息请咨询慧都在线客服
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
Parasoft dotTEST凭借其即插即用的内置安全标准和直观的规则映射能力,为C#/VB.NET 开发者提供了强大的支持。它有效消除了理解复杂标准与配置规则的障碍,让开发者能够专注于编写高质量代码,而非耗费精力在标准解读与工具映射上。这不仅显著提升了开发效率,缩短了交付周期,更从源头系统性地降低了安全风险,确保了软件符合严苛的行业合规要求。
Parasoft Virtualize以智能复用和轻量存储为核心,不仅解决了传统测试数据管理的冗余与性能瓶颈,更通过技术创新释放了团队的生产力。它让开发者摆脱重复劳动的束缚,将精力聚焦于更复杂的业务逻辑与质量验证,从而在快节奏的开发周期中保持敏捷与精准。无论是应对高并发的性能挑战,还是满足数据合规的严苛要求,Virtualize都以优秀的解决方案为技术团队提供了坚实的支撑。
imScale近期与 西门子PLM软件公司 和Tech Soft 3D达成技术合作,将行业领先的几何建模内核Parasolid及多格式CAD数据解析引擎HOOPS Exchange深度集成至平台中,全面增强CAD数据处理与互操作能力。
今天为大家介绍Kotlin 开发者如何在 Android Studio 中使用 JetBrains AI Assistant ,欢迎下载工具体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号