【问题标题】:read a pdf file from url to to byte array从 url 读取 pdf 文件到字节数组
【发布时间】:2011-12-04 15:19:18
【问题描述】:

在 XML WebResponse 中,我得到一个 URL 标签,其中包含指向 PDF 文件的链接。 URL 值的示例是:https://www.member-data.com/files/hb/c8955fc4d6160ec0fd87f4879c6496d3.pdf)。我必须将此 PDF 转换为字节数组,如何在 C# 中执行此操作?

【问题讨论】:

    标签: c# .net arrays pdf


    【解决方案1】:

    你可以使用WebClient.DownloadData,它有一个字节数组的默认返回值。例如

    byte[] bytes = myClient.DownloadData("https://www.member-data.com/files/hb/c8955fc4d6160ec0fd87f4879c6496d3.pdf");
    

    此外,这假设您想要字节数组中的实际文件,而不是 PDF 的内容(文本)。那完全是另外一团蜡。

    【讨论】:

    • “有一个字节数组的默认返回值”。如果这个是默认的,那这个方法是否有更多可能的返回类型?
    • 是的,我只想要一个 pdf 文件的内容。
    • 这个 pdf 有图像,我想要字节数组中的图像。
    【解决方案2】:

    您可以使用WebClient.DownloadData()

    【讨论】:

      【解决方案3】:

      要将 PDF 转换为字节数组,请使用 System.IO 命名空间中的静态方法 ReadAllBytes

      【讨论】:

      • 这个方法在什么类上?如果您的意思是File.ReadAllBytes(),那么这实际上不适用于从 URL 下载。
      猜你喜欢
      • 2010-10-12
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-13
      • 1970-01-01
      • 2021-12-14
      • 1970-01-01
      相关资源
      最近更新 更多