Я использую последнюю версию xmlWorker (5.4.3) для преобразования файла XHTML в PDF. Когда TABLE TAG
находится внутри DIV TAG
и таблица превышает страницу, таблица усекается...
Мне это кажется очень странным. Или нет?
Есть идеи?
Я использую последнюю версию xmlWorker (5.4.3) для преобразования файла XHTML в PDF. Когда TABLE TAG
находится внутри DIV TAG
и таблица превышает страницу, таблица усекается...
Мне это кажется очень странным. Или нет?
Есть идеи?
Вы задавали этот вопрос в разных местах, но позвольте мне ответить на него здесь.
Вы писали: 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 ред. 421.
iTextSharper
, добавьте и этот тег. - person Shell   schedule 07.04.2014