По крайней мере, один из минимальных, оптимальных или максимальных IPD должен быть указан в таблице — XSL-ДЛЯ Apache FOP

#java #xml #xslt #xsl-fo #apache-fop

#java #xml #xslt #xsl-fo #apache-fop

Вопрос:

Я пишу таблицу стилей XSL для XSL-FO transfomration для создания PDF с таблицами, используя библиотеку Apache FOP. Мне удалось получить PDF-документ с данными. Но возникли некоторые проблемы с макетом. Следующие строки печатаются в моей консоли IDE Netbeans при создании PDF.

 [ERROR] At least one of minimum, optimum, or maximum IPD must be specified on table.
[INFO] area contents overflows area in line
  

Из-за этого содержимое ячейки моей таблицы перекрывается. Я хочу знать, что такое IPD и как его установить. Я новичок в использовании XSL-FO, и поэтому любая помощь высоко ценится.

Комментарии:

1. IPD — сокращение от «встроенного измерения прогрессии». Похоже, это проблема с отсутствующими спецификациями ширины в fo: table или fo:table-column. Какую версию FOP вы используете?

2. Теперь я определил ширину столбца для всех столбцов, и проблема решена. У меня все еще есть проблема с перекрытием значений в столбце date, потому что время также отображается вместе с датой. Я могу справиться с этим, указав дату форматирования. Используемая версия FOP — 0.20.5. Спасибо