|
|
От: |
Sinclair
|
https://github.com/evilguest/ |
| Дата: | 08.12.22 04:58 | ||
| Оценка: | -1 | ||
S>>Ну как бы PDF требует выводить текст не абы как, а WYSIWYG. И если вы показываете страничку в 50% зуме, то ожидается, что у неё границы слов будут там же, где и в 100%, а не как в TextOut, где ширина текста 24 кеглем не связана сколь-нибудь приемлемой формулой с шириной текста 12 кеглем.
S>>Поэтому рассуждения о том, что можно рендерить PDF просто выплёвывая строчки в TextOut отдают, ммм, неполным профессионализмом.
| Текст | Width, Times New Roman 12pt | Width, Times New Roman 24pt | Ratio | Delta |
|---|---|---|---|---|
| The Quick Brown Fox Jumps over the Lazy Dog | 295 | 612 | 2.08 | 22px |
| Иван Родил Девчонку, Велел Тащить Пелёнку. | 320 | 647 | 2.02 | 7px |
| The Text Width сan Vary Quite Dramatically | 269 | 569 | 2.12 | 31px |
S>>Ну как бы PDF требует выводить текст не абы как, а WYSIWYG. И если вы показываете страничку в 50% зуме, то ожидается, что у неё границы слов будут там же, где и в 100%, а не как в TextOut, где ширина текста 24 кеглем не связана сколь-нибудь приемлемой формулой с шириной текста 12 кеглем.
S>>Поэтому рассуждения о том, что можно рендерить PDF просто выплёвывая строчки в TextOut отдают, ммм, неполным профессионализмом.
S>>Двукратное изменение размеров — нетрудное упражнение. Всегда сложнее сделать 95% так, чтобы это было именно 95%.