Я наконец решил проблему! @RobG был прав относительно тега form
и table
. тег form
должен быть размещен за пределами таблицы. с этим,
<td><input type="reset" id="configreset" value="Reset"></td>
работает без необходимости jquery или чего-то еще. просто нажмите на кнопку и tadaa ~ вся форма сбрасывается;) блестящий!
После изучения этой проблемы выясняется, что поскольку изображения были в фоновом теге элемента данных таблицы, htmlToPDF даже не обнаружил изображения.
Фоновые изображения в элементах устарели, поэтому я думаю, что Itext 7 ничего с ними не делает.
После переноса изображений в тег стиля в заголовке:
<style>
.blueimage1 {background-image: url("https://randomstaticcontent.screwy/random.gif"); }
.blueimage2 {background-image: url("https://randomstaticcontent.screwy/randomA1.gif"); }
</style>
iText 7 смог найти статический контент и создать PDF.
Мораль истории: найдите в своем HTML устаревшие теги, прежде чем запускать через IText.