【问题标题】:Set the source of Adobe PDF browser plugin to be a byte stream?将 Adob​​e PDF 浏览器插件的源设置为字节流?
【发布时间】:2011-07-07 16:44:46
【问题描述】:

是否可以将 Adob​​e 插件的源设为 PDF 字节流?

如果是这样,这将如何在标记中声明?

编辑 1: 好的,让我详细说明这一点。我已经构建了一个在 Azure 上运行的站点。该站点的后端是 WCF Web 服务,也在 Azure 上。

网站的一项特殊功能与报告有关。一旦用户选择了他们想要的报告类型,就会向服务发出请求,并将 pdf 文件的字节流作为响应发回。

现在,问题是用户将如何查看文件?是否可以将 Adob​​e Acrobat PDF 插件的文档源设置为:

<OBJECT>
<PARAM src="asdfkjaskflasjdlfkjasd"/> //byte stream
<PARAM mimeType="application/pdf;"/> //stream's mime type
</OBJECT>

编辑 2:

好的,所以没有人想对此进行破解。但是,我问的唯一原因是因为完全可以使用以下代码设置图像的来源:

<img class="myImage" img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAA"/>

image/png;base64 之后的所有内容都表示编码为 base64 字符串的图像的字节内容。

那么还有可能吗?

谢谢,

【问题讨论】:

    标签: c# asp.net html xhtml acrobat


    【解决方案1】:

    我怀疑 Adob​​e 插件是否可以从 data: URL 获取 PDF 数据。

    即使在某些浏览器中可能,您也可以 100% 确定无法通过这种方式实现跨浏览器解决方案:data: URL 在 IE

    什么反对简单地在具有 PDF 内容类型的单独资源中提供字节流?

    【讨论】:

    • 我的应用程序需要一个辅助 Azure 存储容器来存储生成的 pdf 文件。存储成本 $$$
    • @bleepzter 没有任何 HTML 就不能只传递 PDF 字节数据吗?
    • 我可以用 pdf 流做任何事情。接受将其保存到物理磁盘。因此麻烦,因为 pdf 插件需要一个指向文件 uri 的 href。
    • 恭喜你当之无愧的 100K :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    • 2012-02-23
    • 1970-01-01
    • 1970-01-01
    • 2021-06-02
    • 2012-06-17
    相关资源
    最近更新 更多