Получение PDF, чтобы остаться во встроенном <object>или <iframe> - PullRequest
0 голосов
/ 26 октября 2009

Я немного отредактировал это и обдумал свой вопрос на данный момент. Я понимаю, что PDF не будет полностью управляемым в браузере, но это не моя проблема здесь. Моя проблема, ну, ниже жирным шрифтом.

<div>
    <object 
        data="${pageContext.request.contextPath}/UB04.xml" 
        type="application/vnd.adobe.xdp+xml" 
        width="415" height="500"/>
</div>

XML на самом деле является файлом XDP; он предоставляет динамические данные и URL-адрес для статического PDF-файла и объединяет их в Adobe Reader. Это отображается в браузере по желанию, если это PDF, но когда он вставлен как XDP, он берет на себя управление окном и открывает себя в полноэкранном режиме для отображения PDF. Обслуживание XDP «все в одном» (с PDF, встроенным как base64) имеет ту же проблему.

Помогите мне заставить XDP вести себя так же, как PDF?

В качестве альтернативы, если я смогу использовать iText для склеивания XDP XML и статического PDF-шаблона, я могу напрямую обслуживать PDF, что, кажется, прекрасно работает. Просто не знаю, как создать PDF по этому маршруту, что в некоторой степени документировано в Интернете.

Ответы [ 3 ]

1 голос
/ 27 октября 2009

Одно из возможных решений: используйте iText для объединения данных в PDF, полностью пропуская XDP.

1 голос
/ 26 октября 2009

Это поведение продиктовано пользовательским агентом (клиентом), и так оно и должно оставаться. К сожалению.

0 голосов
/ 26 октября 2009

То, что вы ищете, называется Adobe Flashpaper: http://www.adobe.com/products/flashpaper/examples/

В противном случае вы не сможете определить, как пользователь будет просматривать PDF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...