Я пытаюсь создать потоковые PDF-отчеты из объектов Java. Я не смог найти много примеров этого, так что я следовал этому примеру:Создание PDF из XML в Java с использованием ApacheFOP
Единственное реальное различие между этим кодом и моя собственная является то, что я произвожу SRC (строка 81 в примере) с использованием преобразования JSON и XMLSerializer.
Проблема, с которой я сталкиваюсь, заключается в использовании трансформатора. Когда я преобразование (строка 87 примера), я получаю сообщение об ошибке:
(Location of error unknown)org.apache.fop.fo.ValidationException: First element must be the fo:root formatting object. Found (Namespace URI: "", Local Name: "html") instead. Please make sure you're producing a valid XSL-FO document.
Поскольку у меня нет видимости в трансформаторе, так и не удалось найти документацию, чтобы рассказать мне, как она должна работать, я не знаю, где происходит трансформация.
Любые впечатления от такого рода преобразований или понимания того, что мне не хватает, очень ценят.