使用 PDF 表单数据填充 Web 表单

问题描述 投票:0回答:1

如何设置一个网站来访问完整的 PDF 表单(我提供 PDF 表单),并在上传时使用字段中的数据填充 Web 表单?

这有很多用例,例如许多政府或公司现在需要在其网站上的“现代”网络表格上填写很长的表格。这必须在登录后进行,如果时间过长,用户就会注销。允许用户离线/在不同时间完成表单 - 不会被另一个登录过程推迟 - 有助于推动该过程向前发展。完成后,数据可以映射到 HTML 表单,然后存储在易于链接的数据库中。

html pdf webforms pdf-form
1个回答
0
投票

免费的 iTextSharp 库能够打开 pdf 并读取该 pdf 中的所有字段。

那么,假设用户将 pdf 上传到网站?

然后打开 pdf,拉取/读取所有数据字段,然后将它们添加到数据库表中就很简单了。

那么,说出这段代码:

    Dim strF As String = txtFile.Text
    Dim pdfRead As New PdfReader(strF)

    Dim OneField As KeyValuePair(Of String, AcroFields.Item)

    Dim pFieldList As AcroFields = pdfRead.AcroFields

    For Each OneField In pFieldList.Fields

        Debug.Print(OneField.Key & " -> " & pFieldList.GetField(OneField.Key).ToString())

    Next

输出:

因此,尚不清楚上面的输出将保存在“哪里”,但我不得不猜测/假设这些数据最终会被写入数据库,鉴于上面的代码将是一段相当琐碎的代码.

© www.soinside.com 2019 - 2024. All rights reserved.