从 asp.net 中的字节生成 pdf [关闭]

Posted

技术标签:

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

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

【问题讨论】:

如果字节已经是PDF文档的形式,只需要正确设置header即可。此处介绍:***.com/questions/6319389/… @DavidStratton 指向whathaveyoutried 的链接确实应该在常见问题解答中,但话又说回来,发布此类问题的用户从未真正阅读过常见问题解答,更重要的是......嗯......不赞成投票为自己:) 讨厌他们该死的 userxxxxx 躲在它后面并发布问题,以确保 OP 发布的问题被火烧毁! 我假设字节数组实际上不是 PDF 文档,而是您希望呈现为 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();

【讨论】:

以上是关于从 asp.net 中的字节生成 pdf [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

从原始 HTML/CSS 内容从 ASP.NET 生成 PDF?

在 ASP.NET 中将 HTML 转换为 PDF 时保持 CSS 样式[关闭]

使用 s-s-rS 和 ASP.NET 合并以 Pdf 格式生成的报告

asp.net如何在线预览pdf

C#/ASP.NET - 从 PDF/DOC 文件中获取缩略图

使用 ASP.NET CORE 中的链接从 Cloudinary 下载 pdf 文件