Здається, як робота для пандока .
HTML не має поняття "сторінки"; ймовірно , було б можливо , щоб клудж що - то разом з <div></div>
тегами, але я б просто використовувати PDF:
pandoc --toc --chapters -o output.pdf input1.mkd input2.mkd
Pandoc може приймати довільну кількість входів; він додає новий рядок до кінця кожного вводу і з'єднує їх. Наведена вище команда створить PDF-файл, призначений для прив’язки до книги - кожна глава (позначена заголовком рівня 1) розпочнеться на сторінці з непарними номерами. Якщо ви не хочете такої поведінки, використовуйте наступне:
pandoc --toc -V documentclass=report -o output.pdf input1.mkd input2.mkd
Якщо ви хочете зберегти папір і не заперечуєте про те, щоб глави починалися лише там, де закінчується попередня (вони навіть почнуться в середині сторінки), зателефонуйте до pandoc без --chapters
можливості:
pandoc --toc -o output.pdf input1.mkd input2.mkd
Ви можете створити HTML за допомогою змісту, але з усіма переліченими вами обмеженнями. Можна також генерувати документи ODT та Microsoft DOC за допомогою pandoc, але я думаю, що вони виглядають не дуже добре, особливо в порівнянні з прекрасним поколінням PDF.
Для створення PDF-файлів за допомогою pandoc потрібно встановити двигун LaTeX; це досить тривіально в Linux, де у вас буде хоча б одне у сховищах, але в Windows це може бути трохи складніше (я б не знав, я ніколи насправді не пробував). Таким чином, ви можете налаштувати речі на свій смак за допомогою користувацького шаблону LaTeX - але я ще не обійняв цього питання, тому наразі я дотримуюся (досить приємних) значень за замовчуванням.