【问题标题】:PDF content inside XML response fileXML 响应文件中的 PDF 内容
【发布时间】:2011-06-24 13:26:03
【问题描述】:

我收到包含 PDF 内容的 XML 文件:

<pdf>
<pdfContent>JVBERi0xLjQKJaqrrK0KNCAwIG9iago8PCAvV.......

如何将内容保存为 PDF 文件?

我使用的是 C# 4.0

【问题讨论】:

    标签: c# xml pdf


    【解决方案1】:

    该字符串值是 base64 格式的 PDF。如果将 base64 转换为字节数组,则可以将该字节数组写入磁盘。

    Convert.FromBase64String

    var buffer = Convert.FromBase64String(xmlStringValue);
    File.WriteAllBytes(yourFileName, buffer);
    

    【讨论】:

    • 所以我给出了和其他人一样的答案,然后投了反对票……甜蜜。
    • 谢谢,你是唯一一个提供了我可以开始使用的示例代码的人。
    • 没问题,将来您可能会添加更多详细信息,例如您如何阅读 XML。这可以更好地了解如何访问您想要的信息。
    【解决方案2】:

    看起来 pdf 内容是用 base64 编码的。您必须对其进行解码并将其保存到文件中。

    编辑:确实,当我使用 base64 编码 pdf 文件时,前几个字符是 JVBERi0x...

    【讨论】:

      【解决方案3】:

      似乎用Base64 编码,但不确定。如果是,您可以使用该长字符串并使用函数Convert.FromBase64 进行转换。您将获得一个byte[],您可以将其保存为实际的 pdf。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-08-28
        • 1970-01-01
        • 2011-04-21
        • 2016-04-23
        • 1970-01-01
        • 2012-06-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多