2013-09-12 8 views
0

Я использую xmlWorker последнюю версию (5.4.3) конвертировать XHTML файл в формате PDF . Когда TABLE TAG находится внутри в DIV TAG, а таблица преодолеет страницу, таблица усечена ...xmlWorker обрезает таблицы внутри DIV

Это кажется мне очень странным. Или нет?

Любая идея?

+0

Если вы используете 'iTextSharper', то, пожалуйста, добавьте этот тег. – Shell

ответ

1

Вы разместили этот вопрос в разных местах, но позвольте мне ответить на него здесь.

Вы писали:xmlWorker 5.4.3 + iText 5.4.1 ==> У изображений в таблице возникает проблема с моей начальной почтой. Более конкретно: изображения уменьшаются.

Наш ответ: Это ожидаемое поведение, изображение масштабируется во время разделения строк. Однако была небольшая ошибка в BidiLine (размер изображения был меньше высоты строки). Теперь это исправлено в репозитории SVN. Мы также улучшили обработку тегов изображений. Теперь, если тег изображения имеет свойство высоты, он не будет масштабироваться во время разделения строк. Итак, для правильного результата вы должны использовать что-то вроде <img width="100%" height="100%" src="image1.png"/>.

Вы писали: xmlWorker 5.4.3 + iText 5.4.3 ==> файл усечен много строк перед таблицей в конечном PDF.

Наш ответ: Это была ошибка в макете div/float, введенная совсем недавно. Теперь он исправлен.

Вы писали: Очень простой патч для этой проблемы - переименовать тег DIV в другое поддельное имя. Таким образом, xmlWorker игнорирует тег и, следовательно, не усекает таблицу.

Наш ответ: Разница в поведении связана с флагом таблицы splitLate. Используя макет div, он был установлен в false вместо значения по умолчанию, которое равно true. Мы исправили это, и мы установили splitLate в значение false по умолчанию. Мы видели следующую проблему со многими нашими клиентами: они создают огромные таблицы, высота которых часто превышает половину высоты страницы. Не устанавливая splitLate на false, результат приводит к получению половины страниц.

Исправления еще не выпущены (они будут частью iText 5.4.5). Вы можете найти исправления в репозитории SVN: Java iText core rev. 6015; Java XMLWorker rev. 421.

Смежные вопросы