Я создал отчеты из xmls длиной в несколько сотен тысяч строк. Однако у меня были некоторые проблемы при создании небольших отчетов, заполненных svgs.
Ваша проблема, вероятно, в том, что java по умолчанию выделяет только 32 МБ памяти (если я правильно помню), поэтому в ней не хватает памяти.
В файле fop.bat (предположим, что вы работаете в Windows) добавьте следующий параметр
rem Увеличьте стандартный размер кучи Java VM, чтобы большие отчеты получали достаточно памяти
установить JAVAOPTS = -Xmx512M
и измените строку исполнения следующим образом
"% JAVACMD%"% JAVAOPTS%% LOGCHOICE%% LOGLEVEL% -cp "% LOCALCLASSPATH%" org.apache.fop.cli.Main% FOP_CMD_LINE_ARGS%
Это должно работать как минимум с 0,95