【问题标题】:Write PDF file in ASP.NET page from DB [closed]从 DB 在 ASP.NET 页面中写入 PDF 文件 [关闭]
【发布时间】:2012-07-24 16:52:58
【问题描述】:

我想在 ASP.NET 的 aspx 页面中编写 PDF 文件

我在我的数据库(sql)表中找到了图像数据类型。

我需要从 db 中读取字节并以 pdf 格式写入 aspx 网页中。

我不想导出 pdf 文件。

【问题讨论】:

  • 实际上我有这样的场景,比如我正在上传一个 PDF 文件,并将它作为数据类型 Image 保存在数据库中。另一方面,我想以 PDF 格式检索它的内容,我想写在 aspx 网页中,不想导出该文件。
  • 为什么要上传 PDF 文件并将其另存为图像?您可以选择将其保存到 VARBINARY 字段中,然后您只需将字段内容读入一个字节并使用 ContentType="application/pdf" 在网页上呈现
  • 按照@JohnGathogo 的建议做,为什么你通过转换成图像然后将该图像作为二进制保存在数据库中,将 pdf 作为二进制保存在数据库中。

标签: c# asp.net sql vb.net pdf


【解决方案1】:

@Zia @John Gathogo Image 和 varbinary(max) 都可用于存储二进制数据(文件),最好使用 varbinary(max),因为 Image 已弃用。

参考此阅读保存在数据库http://chiragrdarji.wordpress.com/2007/08/31/storing-and-retrieving-docpdfxls-files-in-sql-server/中的pdf文件

【讨论】:

  • +1 这样您就可以获得评论权了 :)
【解决方案2】:

我推荐使用 iTextSharp。试试this 链接,其中包含将字节[] 列表转换为pdf 文件的示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-20
    • 2020-10-20
    • 1970-01-01
    • 2014-12-15
    • 2013-02-06
    • 2010-12-21
    相关资源
    最近更新 更多