Тема: 4А Сторінка
Є в мене CSS i HTML 4A сторінки 
<style type="text/css">
        body {
          background: rgb(204,204,204); 
        }
        page {
          background: white;
          display: block;
          margin: 0 auto;
          margin-bottom: 0.5cm;
          box-shadow: 0 0 0.5cm rgba(0,0,0,0.5);
        }
        page[size="A4"] {  
          width: 21cm;
          height: 29.7cm; 
        }
        @media print {
          body, page {
            margin: 0;
            box-shadow: 0;
          }
        }
    </style>
    <page size="A4">
          Тут якийсь текст....
    <page>Але проблеми появилися коли мені потрібно було динамічно вставляти текст, (не за-допомогою PHP, а за-допомогою Qt i C++ справа в тому що MICROSOFT WORD закритий формат, я знаю що його можна автоматизувати OLE і ActiveX здається, але це не то..., мені потрібно самостійно створювати документи) коли переповнюється сторінка текст починає вилазити за межі сторінка.
Я хочу зробити так щоб все текст(і HTML) поміщався в якийсь тег (DIV наприклад) і JS (бажано без фреймворків) розподіляв його по сторінках самостійно, притому потрібно пам'ятати що цей текст буде роздруковуватися.
Я не маю поняття як можна це все поміряти, щоб дізнатися коли йде інша сторінка, бо там будуть таблиці, зображення і т.д. просто length явно не допоможе. Допоможіть скласти скрипт (повторюсь бажано не використовувати фреймворків) що буде розподіляти текст по сторінкам.