我阅读了一份 zip 文件列表,每个文件里面都有一个 pdf 文件。对于本次阅读,我使用 SSIS 包中的脚本组件。一旦我阅读了 pdf 文件,我想将它的二进制版本保存在 sql server 表中。存储文档正文的列是 VARBINARY(MAX) 类型。
这是我用于读取编码部分的代码:
{
using (ZipArchive Archive = ZipFile.OpenRead(Row.documentpath))
foreach (ZipArchiveEntry Entry in Archive.Entries)
{
if (Path.GetExtension(Entry.Name) = "pdf")
{
using (StreamReader r = new StreamReader(Entry.Open()))
FullFile = r.ReadToEnd();
byte[] arr = System.Text.Encoding.UTF8.GetBytes(FullFile);
接下来我有一个 Kingswaysoft 组件,它读取这个表,其中每一行都是一个不同的文件,并将它们加载到 Dynamics 中。
一切都没有错误,但是当我去检查注释实体时,我打开了 pdf 文件,里面是空白的空白页。
我相信这与编码部分有关。你可以帮帮我吗?