2012-09-28 1 views
0

У меня есть документ xml, который содержит встроенные PDF-документы в формате base64. Я использую xsl: fo для создания PDF-представления xml, однако я абсолютно не знаю, как отображать внедренные документы как часть общего вывода с использованием xsl. Может ли кто-нибудь помочь здесь, пожалуйста. Извините, если это очень простой вопрос, однако я совершенно новый для XSL и не могу найти ни одного примера этого.XSL-дисплей встроенный pdf из источника xml

+0

Это не простой вопрос. Я думаю, что можно делать то, что вы хотите, но не используя только стандартные XSLT и XSL-FO. Требуется некоторая дополнительная логика обработки. Возможно, кто-то может помочь, если вы предоставите более подробную информацию о своих требованиях, среде, инструментальной цепочке и т. Д. – mzjn

ответ

1

PDF-документы - это векторные изображения в некотором смысле и, следовательно, can be embedded в PDF-файл движка рендеринга XSL FO - пока что только первая страница.

RenderX XEP принимает data: в качестве URI схемы для встроенных изображений, так base64 закодированный файл PDF помещается в виде строки в fo:external-graphic/@src должно работать нормально:

src="url('data:application/pdf;base64,encodedpdffilegoeshere...')"