问题描述
我一直在做一个项目,我可以上传任何文件并将其作为 byteArray 存储在我的数据库中。 在某些时候,最终用户必须打印、保存或邮寄(作为附件)这个字节数组,它工作得很好! 但是我的项目本身在某些时候会生成一些 PrintDocuments。为了以与上传文档相同的方式处理它们,我应该能够将此 PrintDocument 保存为 byteArray 并将其存储在我的数据库中。
为此,我创建了 PrintDocument,然后将其作为 PDF 保存到磁盘,然后在内存流中将此 PDF 读取到 byteArray,将 byteArray 存储在我的数据库中,最后删除磁盘上的临时 pdf 文件.
Dim fileByteArray As Byte() = System.IO.File.ReadAllBytes("PathToPDFfile.pdf")
现在,我真的很想找到一种方法在内存中执行上述步骤,这样就不必在磁盘上创建临时 pdf 文件。 所以换句话说,我正在寻找类似的东西:
PrintDocument.SavetoStream(FileByteArray,FileFormat.PDF)
我已经四处寻找了一段时间,但没有任何成功。 有人会知道如何做到这一点吗?非常感谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)