C# 如何读取PDF417数据
我试图复制应用程序的功能并进一步开发它 此应用程序生成一个带有PDF417条形码的文档,其中存储用户输入的表单数据 为了让我知道如何排列用户在我的应用程序中输入的字符串中的数据,我首先需要解码已经生成的代码 我能读到的是:C# 如何读取PDF417数据,c#,utf-8,C#,Utf 8,我试图复制应用程序的功能并进一步开发它 此应用程序生成一个带有PDF417条形码的文档,其中存储用户输入的表单数据 为了让我知道如何排列用户在我的应用程序中输入的字符串中的数据,我首先需要解码已经生成的代码 我能读到的是: PDF417 scan data: String data: DZ65Y6JmY0ykW0uuGGzWPVWQ== 000000000060000000000101102016120MQA5ADAAMQAyADIANgA0ADYAMAAwADIAMwA=
PDF417 scan data:
String data:
DZ65Y6JmY0ykW0uuGGzWPVWQ== 000000000060000000000101102016120MQA5ADAAMQAyADIANgA0ADYAMAAwADIAMwA= UgBPADEANgBCAFAATwBTADgAMQAwADAAOQAzADkAMwAwADIAOABSAE8ATgAwADEA1000000012000000023NU000000400000025500004046600000005700000006800000100900000008A00000009B00084200C00000011D00001687E00000166FNU000000GNU000000RQB1AGcAZQBuAA== SQBuAGcAaQBuAGUAcgA= 5
PDF417 raw data:
Total elements: 1
Element #1 is of type text
Length = 684 {68, 90, 54, 53, 89, 54, 74, 109, 89, 48, 121, 107, 87, 48, 117, 117, 71, 71, 122, 87, 80, 86, 87, 81, 61, 61, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 54, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 48, 49, 49, 48, 50, 48, 49, 54, 49, 50, 48, 77, 81, 65, 53, 65, 68, 65, 65, 77, 81, 65, 121, 65, 68, 73, 65, 78, 103, 65, 48, 65, 68, 89, 65, 77, 65, 65, 119, 65, 68, 73, 65, 77, 119, 65, 61, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 85, 103, 66, 80, 65, 68, 69, 65, 78, 103, 66, 67, 65, 70, 65, 65, 84, 119, 66, 84, 65, 68, 103, 65, 77, 81, 65, 119, 65, 68, 65, 65, 79, 81, 65, 122, 65, 68, 107, 65, 77, 119, 65, 119, 65, 68, 73, 65, 79, 65, 66, 83, 65, 69, 56, 65, 84, 103, 65, 119, 65, 68, 69, 65, 49, 48, 48, 48, 48, 48, 48, 48, 49, 50, 48, 48, 48, 48, 48, 48, 48, 50, 51, 78, 85, 48, 48, 48, 48, 48, 48, 52, 48, 48, 48, 48, 48, 48, 50, 53, 53, 48, 48, 48, 48, 52, 48, 52, 54, 54, 48, 48, 48, 48, 48, 48, 48, 53, 55, 48, 48, 48, 48, 48, 48, 48, 54, 56, 48, 48, 48, 48, 48, 49, 48, 48, 57, 48, 48, 48, 48, 48, 48, 48, 56, 65, 48, 48, 48, 48, 48, 48, 48, 57, 66, 48, 48, 48, 56, 52, 50, 48, 48, 67, 48, 48, 48, 48, 48, 48, 49, 49, 68, 48, 48, 48, 48, 49, 54, 56, 55, 69, 48, 48, 48, 48, 48, 49, 54, 54, 70, 78, 85, 48, 48, 48, 48, 48, 48, 71, 78, 85, 48, 48, 48, 48, 48, 48, 82, 81, 66, 49, 65, 71, 99, 65, 90, 81, 66, 117, 65, 65, 61, 61, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 83, 81, 66, 117, 65, 71, 99, 65, 97, 81, 66, 117, 65, 71, 85, 65, 99, 103, 65, 61, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 53}
Text representation (UTF-8 decoded): DZ65Y6JmY0ykW0uuGGzWPVWQ== 000000000060000000000101102016120MQA5ADAAMQAyADIANgA0ADYAMAAwADIAMwA= UgBPADEANgBCAFAATwBTADgAMQAwADAAOQAzADkAMwAwADIAOABSAE8ATgAwADEA1000000012000000023NU000000400000025500004046600000005700000006800000100900000008A00000009B00084200C00000011D00001687E00000166FNU000000GNU000000RQB1AGcAZQBuAA== SQBuAGcAaQBuAGUAcgA= 5
PDF417 raw data merged:
{68, 90, 54, 53, 89, 54, 74, 109, 89, 48, 121, 107, 87, 48, 117, 117, 71, 71, 122, 87, 80, 86, 87, 81, 61, 61, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 54, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 48, 49, 49, 48, 50, 48, 49, 54, 49, 50, 48, 77, 81, 65, 53, 65, 68, 65, 65, 77, 81, 65, 121, 65, 68, 73, 65, 78, 103, 65, 48, 65, 68, 89, 65, 77, 65, 65, 119, 65, 68, 73, 65, 77, 119, 65, 61, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 85, 103, 66, 80, 65, 68, 69, 65, 78, 103, 66, 67, 65, 70, 65, 65, 84, 119, 66, 84, 65, 68, 103, 65, 77, 81, 65, 119, 65, 68, 65, 65, 79, 81, 65, 122, 65, 68, 107, 65, 77, 119, 65, 119, 65, 68, 73, 65, 79, 65, 66, 83, 65, 69, 56, 65, 84, 103, 65, 119, 65, 68, 69, 65, 49, 48, 48, 48, 48, 48, 48, 48, 49, 50, 48, 48, 48, 48, 48, 48, 48, 50, 51, 78, 85, 48, 48, 48, 48, 48, 48, 52, 48, 48, 48, 48, 48, 48, 50, 53, 53, 48, 48, 48, 48, 52, 48, 52, 54, 54, 48, 48, 48, 48, 48, 48, 48, 53, 55, 48, 48, 48, 48, 48, 48, 48, 54, 56, 48, 48, 48, 48, 48, 49, 48, 48, 57, 48, 48, 48, 48, 48, 48, 48, 56, 65, 48, 48, 48, 48, 48, 48, 48, 57, 66, 48, 48, 48, 56, 52, 50, 48, 48, 67, 48, 48, 48, 48, 48, 48, 49, 49, 68, 48, 48, 48, 48, 49, 54, 56, 55, 69, 48, 48, 48, 48, 48, 49, 54, 54, 70, 78, 85, 48, 48, 48, 48, 48, 48, 71, 78, 85, 48, 48, 48, 48, 48, 48, 82, 81, 66, 49, 65, 71, 99, 65, 90, 81, 66, 117, 65, 65, 61, 61, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 83, 81, 66, 117, 65, 71, 99, 65, 97, 81, 66, 117, 65, 71, 85, 65, 99, 103, 65, 61, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 53}
如何将此文本翻译成真实数据(英语)
我知道这可能是个愚蠢的问题,但我甚至不知道从哪里开始。无论我从其他stackoverflow问题中尝试了什么,都只返回相同的字符串
DZ65Y6JmY0ykW0uuGGzWPVWQ== 000000000060000000000101102016120MQA5ADAAMQAyADIANgA0ADYAMAAwADIAMwA= UgBPADEANgBCAFAATwBTADgAMQAwADAAOQAzADkAMwAwADIAOABSAE8ATgAwADEA1000000012000000023NU000000400000025500004046600000005700000006800000100900000008A00000009B00084200C00000011D00001687E00000166FNU000000GNU000000RQB1AGcAZQBuAA== SQBuAGcAaQBuAGUAcgA= 5
如果我尝试这样做:
byte[] data = Convert.FromBase64String(text);
string decodedString = Encoding.UTF8.GetString(data);
我得到:
The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.
首先,这些是明显独立的Base64字符串(
=
是结尾的填充字符,以确保长度正确)。其次,一些字符串已被截断,由于长度无效而无法解码。无论什么过程给你这些字符串(OCR?)都是有缺陷的。第三,并非所有数据都是纯字符串。第三个解码为RO16BPOS81009393028RON01
,后面是二进制数据。是的,你说得对。为了读取条形码,我使用手机上的应用程序。此外,表单数据包含IBAN,因此这是一个有效的IBAN,但我不明白为什么某些字符串会被截断