Установить источник плагина для браузера Adobe PDF как поток байтов? - PullRequest
0 голосов
/ 03 марта 2011

Возможно ли, чтобы плагин Adobe был источником потока байтов PDF?

Если это так, как это будет объявлено в разметке?

РЕДАКТИРОВАТЬ 1: ОК, такпозвольте мне остановиться на этом подробнее.Я создал сайт, который работает на Azure.Серверная часть сайта - это веб-служба WCF, также в Azure.

Одна конкретная функциональность сайта связана с отчетностью.Как только пользователь выбирает тип отчета, который он хочет, к службе делается запрос, и поток байтов файла PDF возвращается в качестве ответа.

Теперь вопрос заключается в том, как пользователь будет просматриватьфайл?Можно ли установить источник документа плагина Adobe 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.

Так это все еще возможно?

Спасибо,

1 Ответ

1 голос
/ 03 марта 2011

Я сомневаюсь, что плагин Adobe может быть создан для получения PDF-данных с data: URL.

И даже если это возможно в некоторых браузерах, вы со 100% уверенностью не сможете достичь кросс-браузерного решения таким образом: data: URL-адреса вообще не работают в IE <8 и являются <a href="http://msdn.microsoft.com/en-us/library/cc848897%28v=vs.85%29.aspx" rel="nofollow"> ограничено 32 килобайтами размером 8 и 9 .

Что говорит против простого обслуживания потока байтов в отдельном ресурсе с типом содержимого PDF?

...