У меня есть html-файл с широким столом. Я хочу, чтобы его можно было разместить в формате A4. Столбцы, которые превышают размер A4, должны быть ниже в новой таблице.Установите таблицу html в формате A4
Я попытался с помощью этого атрибута @page, но это ничего не меняет,
<style type="text/css">
@page { size: 21cm 29.7cm; margin: 30mm 45mm 30mm 45mm; }
</style>
Есть ли партии библиотеки JS третьего, который автоматически делает это? (Размер таблицы неизвестен раньше, пользователь загружает данные и генерирует таблицу, поэтому количество столбцов не фиксировано). {Моя конечная цель - напечатать это как pdf, но я не смог этого добиться с помощью qprinter, приведенного в QT}
Я разместил html-файл с длинным столом здесь - link.
Заранее спасибо
Если вы имеете таблицу и используя 100% ширины, затем Я полагаю, он будет печатать ширину 100%, соответствующую выбранному вами медиа, если в таблице также есть родитель со 100% шириной. – Nitesh
@NathanL, таблица может быть очень широкой (может содержать 100 столбцов), поэтому я не хочу обязательно «подгонять» таблицу (поскольку это приводит к очень маленькому размеру). Предположим, что у меня есть 100 столбцов, а размер A4 определяет не более 7 столбцов, в идеале мой html должен теперь иметь первые 7 столбцов, а затем ниже, еще 7 столбцов и т. Д .... – clearScreen
Если у вас есть 7 колоний, которые соответствуют A4 и у вас есть 20 колос, например, все 20 колонок будут в таблице, поэтому вопрос о том, чтобы 8-й столбец был запущен на новой странице, что я чувствую, будет невозможным, потому что в таблице уже есть 20 столбцов если не создаются новые таблицы с новыми столбцами. – Nitesh