【问题标题】:Generate pdf from bytes in asp.net [closed]从 asp.net 中的字节生成 pdf [关闭]
【发布时间】:2012-07-05 21:46:00
【问题描述】:

我有一个字节数组中的数据。现在我需要在单击按钮时从浏览器中的字节数组生成 PDF。我该怎么做?

【问题讨论】:

  • 如果字节已经是PDF文档的形式,只需要正确设置header即可。此处介绍:stackoverflow.com/questions/6319389/…
  • @DavidStratton 指向whathaveyoutried 的链接确实应该在常见问题解答中,但话又说回来,发布此类问题的用户从未真正阅读过常见问题解答,更重要的是......嗯......不赞成投票为自己:)
  • 讨厌他们该死的 userxxxxx 躲在它后面并发布问题,以确保 OP 发布的问题被火烧毁!
  • 我假设字节数组实际上不是 PDF 文档,而是您希望呈现为 PDF 的一系列数字?我建议您为您的问题添加更多细节,因为它可能会以目前的状态结束!

标签: c# asp.net pdf


【解决方案1】:

如果字节数组是PDF文件的二进制表示,您应该能够设置正确的响应内容类型,并在Response对象中使用函数BinaryWrite

【讨论】:

    【解决方案2】:

    如果该字节数组 pdf 文档,那么您可以将字节写入响应缓冲区。

    Response.ClearHeaders();
    Response.Clear();
    Response.AddHeader("Content-Type","application/pdf");
    Resopnse.AddHeader("Content-Length",byteArray.Length.ToString());
    Response.AddHeader("Content-Disposition","inline; filename=sample.pdf");
    Response.BinaryWrite(byteArray);
    Response.Flush();
    Response.End();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-10
      • 2011-01-09
      • 1970-01-01
      • 2011-04-28
      相关资源
      最近更新 更多