Можно стилизовать текст таким образом, чтобы тире добавлялись до тех пор, пока не произойдет разрыв строки.
Пример:
Lorem ipsum dolor sit amet, conctetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud ------------------------------------------ --------------
Lorem ipsum dolor sit amet, conctetur adipisicing elit ----------------------------------------- --------------------- Lorem ipsum --------------------------- -------------------------------------------------- -------------------------------------- Lorem ipsum dolor sit amet, conctetur ----- -------------------------------------------------- -------------------------
в качестве входных данных (шаблон, созданный tinymce), но при необходимости можно ввести любую дополнительную разметку. Идея состоит в том, чтобы использовать html2pdf для создания файла pdf из этого html с использованием этого формата, поэтому мне интересно, есть ли решение, использующее html / css / js, плагин tinymce или каким-то образом настроив класс html2pdf.
Я попытался обернуть каждый параграф внутри тегов span / p, а затем использовать псевдокласс : after
span:after {
display: inline-block;
content: " -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ";
width: 100%;
overflow: hidden;
}
<html>
<body>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
<br><br> Lorem ipsum dolor sit amet, consectetur adipisicing elit
<br> Lorem ipsum
<br> Lorem ipsum dolor sit amet, consectetur
</body>
</html>
используя большой атрибут свойства содержимого и скрывая лишние дефисы, если происходит разрыв строки. Однако он показывает все содержимое, не скрывая лишних тире.