nsinel Цитата: Это очень давний мой вопрос, при решении которого можно будет совсем отказаться от DOSPRN. А если всё-таки реализовать, хоть и с ограниченными возможностями? Естественно при этом межстрочное рассояние д.б. соответствующим, чтобы строки не склеивались.
Для того, чтобы это реализовать нормально (чтобы можно было видеть в окне предварительного просмотра), нужно отказаться от RichEdit и перейти на более продвинутые компоненты. Здесь несколько препятсвий:
- почти все они платные
- расчет автоматического размера шрифта будет гораздо более сложным
- прийдется очень многое переписывать, так как новый компонент - новые методы, свойства.
Второй путь - показывать на экране так как есть, записывать в промежуточный RTF-файл, залазить в этот файл, делать сжатый шрифт, открывать в третьей программе (Ворд) и из нее печатать. Учитывая, что переделки, хоть и помельче, но тоже немалые, а использование - с ограничениями, делать именно так не очень хочется.
То есть, если уж делать, то "по-взрослому".
Но в любом случае, времени нет на любой из вариантов.