Я попытался центрирования таблицу двумя способами:Центр стол горизонтально XMLWorker IText в
ПОПЫТКА 1 Код:
<h1>Attempt 1</h1>
<table style="width: 50%; margin: 0 auto;">
<tr>
<th>foo</th>
<td>bar</td>
</tr>
<tr>
<th>foo</th>
<td>bar</td>
</tr>
</table>
Попытка 2 Код:
<h1>Attempt 2</h1>
<table style="width: 50%;" align="center">
<tr>
<th>foo</th>
<td>bar</td>
</tr>
<tr>
<th>foo</th>
<td>bar</td>
</tr>
</table>
Использование XMLWorker demo: http://demo.itextsupport.com/xmlworker/
Это предварительный просмотр HTML:
Как вы можете видеть, обе таблицы центрированы.
Хотя, когда я нажимаю «преобразовать», я получаю это:
Я также попробовал позже оборачивать таблицу в <div style="text-align: center"></div>
, который не работало
К большому удивлению, установка выравнивания таблицы в документе XML Worker не поддерживается (пока). Однако довольно легко добавить поддержку атрибута 'align'. Для реализации этого потребовалось всего несколько строк кода. Теперь он находится в нашем частном репозитории gitlab. Изменения скоро будут перенесены в github. –