Я немного отредактировал это и обдумал свой вопрос на данный момент. Я понимаю, что 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 по этому маршруту, что в некоторой степени документировано в Интернете.