У меня есть документ xml, который содержит встроенные PDF-документы в формате base64. Я использую xsl: fo для создания PDF-представления xml, однако я абсолютно не знаю, как отображать внедренные документы как часть общего вывода с использованием xsl. Может ли кто-нибудь помочь здесь, пожалуйста. Извините, если это очень простой вопрос, однако я совершенно новый для XSL и не могу найти ни одного примера этого.XSL-дисплей встроенный pdf из источника xml
0
A
ответ
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...')"
Это не простой вопрос. Я думаю, что можно делать то, что вы хотите, но не используя только стандартные XSLT и XSL-FO. Требуется некоторая дополнительная логика обработки. Возможно, кто-то может помочь, если вы предоставите более подробную информацию о своих требованиях, среде, инструментальной цепочке и т. Д. – mzjn