【问题标题】:byte array to pdf file with asp.net使用 asp.net 将字节数组转换为 pdf 文件
【发布时间】:2012-06-19 14:40:33
【问题描述】:

我有一个字节数组,现在我想将字节数组转换为 pdf 文件。我正在使用以下代码,但是当我尝试查看/打开 pdf 文件时,它显示

“Adobe 阅读器无法打开 'sample.pdf',因为它不是受支持的文件类型或该文件已损坏(例如,它作为电子邮件附件发送且未正确解码)”

谢谢, 阿瑞芬

【问题讨论】:

  • ^ 最好把上面的代码复制过来,插入到你的问题中(格式化),然后删除上面的注释。始终改进问题,而不是在 cmets 中添加几个附录。

标签: asp.net pdf byte


【解决方案1】:

在将字节数组写入 response.outputstream 之前,请将其清除并将内容类型设置为“application/pdf”。使用后冲洗。

【讨论】:

  • 我这样做了,但是当我尝试打开 pdf 文件时得到了相同的结果。
  • 确保只向浏览器呈现字节数组。我建议您为此使用单独的 ASP.NET 处理程序。您的 ASP.NET 页面可能添加了额外的字符,这会破坏发送到浏览器的 PDF 流。顺便说一句,你的代码在哪里?
猜你喜欢
  • 2015-09-16
  • 2016-04-14
  • 1970-01-01
  • 1970-01-01
  • 2020-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-27
相关资源
最近更新 更多