翻譯|行業(yè)資訊|編輯:胡濤|2024-05-22 10:15:00.993|閱讀 75 次
概述:本文介紹如何在 ASP.NET Core C# 中將財務(wù)文檔轉(zhuǎn)換為智能且安全的表單。本文解釋了從預(yù)填充表單字段到數(shù)字簽名的所有必要步驟。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在財務(wù)流程中,法律要求所有協(xié)議和合同均需有紙質(zhì)副本。無論您使用的是移動數(shù)據(jù)采集前端、功能強大的文檔查看器還是任何其他數(shù)據(jù)采集流程,最終結(jié)果都是經(jīng)過數(shù)字簽名的 PDF 或紙質(zhì)副本。
在大流行期間,數(shù)字文檔處理變得流行且必要。這些年來,數(shù)字化流程已經(jīng)成為用戶的期望。金融業(yè)數(shù)字化轉(zhuǎn)型勢在必行。
訪問銀行分行的需求幾乎已經(jīng)過時,而客戶行為的這種變化是創(chuàng)新背后的驅(qū)動力。金融行業(yè)現(xiàn)在比以往任何時候都更加關(guān)注數(shù)字化轉(zhuǎn)型。但監(jiān)管要求和用戶期望要求數(shù)字化過程必須流暢、輕松,并且 PDF 必須像素完美。
本文介紹如何在 ASP.NET Core C# 中將財務(wù)文檔轉(zhuǎn)換為智能且安全的表單。本文解釋了從預(yù)填充表單字段到數(shù)字簽名的所有必要步驟。
TX Text Control 是一款功能類似于 MS Word 的文字處理控件,包括文檔創(chuàng)建、編輯、打印、郵件合并、格式轉(zhuǎn)換、拆分合并、導(dǎo)入導(dǎo)出、批量生成等功能。廣泛應(yīng)用于企業(yè)文檔管理,網(wǎng)站內(nèi)容發(fā)布,電子病歷中病案模板創(chuàng)建、病歷書寫、修改歷史、連續(xù)打印、病案歸檔等功能的實現(xiàn)。
表格處理是金融行業(yè)的一項常見任務(wù)。表格可以是任何形式,從簡單的申請表到復(fù)雜的合同。讓我們看一下下面的商家申請表。
TX 文本控制庫支持完整的表單生命周期,從表單創(chuàng)建和設(shè)計,到數(shù)據(jù)捕獲,再到帶有數(shù)字簽名的最終 PDF 生成。以下屏幕截圖顯示了用于設(shè)計表單的文檔編輯器。
它提供了功能齊全的所見即所得編輯器,供用戶創(chuàng)建帶有表單字段、像素完美布局、公式和簽名字段的表單模板。該表單可以以專有格式保存,也可以作為行業(yè)標(biāo)準(zhǔn) DOCX 格式的模板保存。
事實上,文檔以可編輯的格式存在,而不是作為 PDF 添加到流程中,這是 TX Text Control 生態(tài)系統(tǒng)的巨大優(yōu)勢。可以編輯、更新和更改表單,而無需重新創(chuàng)建 PDF。最后,文檔將生成為可打印且可存檔的 PDF 文檔。
表單設(shè)計完成后,應(yīng)由用戶填寫。數(shù)據(jù)捕獲過程可以通過多種方式完成。該表格可以在網(wǎng)絡(luò)應(yīng)用程序、移動應(yīng)用程序或桌面應(yīng)用程序中填寫。然后,數(shù)據(jù)被發(fā)送到服務(wù)器,在服務(wù)器中數(shù)據(jù)被處理并合并到表單模板中。
但在將表單呈現(xiàn)給最終用戶之前,可以將已知數(shù)據(jù)預(yù)先填充到表單字段中。這可以通過使用將表單模板與數(shù)據(jù)源合并的數(shù)據(jù)合并過程來實現(xiàn)。以下屏幕截圖顯示了沒有數(shù)據(jù)合并到表單中的文檔查看器。
以下代碼使用合并到表單字段的 JSON 數(shù)據(jù)來預(yù)先選擇已知字段。
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 數(shù)據(jù)合并到表單字段中:
[ { "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 數(shù)據(jù)合并到表單字段的文檔查看器。
將數(shù)據(jù)合并到表單字段時,會自動計算公式。以下屏幕截圖顯示了計算給定銷售概況的百分比的公式。
此外,TX Text Control 使用條件指令提供復(fù)雜的表單驗證和自動化,這些條件指令在用戶填寫表單時進(jìn)行評估。
填寫表單后,用戶可以對文檔進(jìn)行數(shù)字簽名。以下屏幕截圖顯示了帶有數(shù)字簽名字段的文檔查看器。
以下代碼將使用證書的數(shù)字簽名應(yīng)用于簽名字段,并將文檔導(dǎo)出為數(shù)字簽名的 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); }
下面的屏幕截圖是經(jīng)過數(shù)字簽名的 PDF 文檔的視圖。
TX Text Control 為金融行業(yè)的數(shù)字表單處理提供完整的解決方案。文檔編輯器、文檔查看器和文檔處理 Web API 支持從表單設(shè)計到數(shù)據(jù)捕獲再到數(shù)字簽名的完整生命周期。
TX Text Control 能夠?qū)?shù)據(jù)合并到表單字段、評估公式和應(yīng)用數(shù)字簽名,是金融行業(yè)數(shù)字化轉(zhuǎn)型的完美選擇。
歡迎下載|體驗更多TX Text Control產(chǎn)品
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn