Образец HotPDF компонента Delphi TextOut

Образец HotPDF компонента Delphi TextOut – Стилизация шрифтов и кодировки

Этот всеобъемлющий образец TextOut компонента HotPDF демонстрирует продвинутую обработку шрифтов, поддержку кодировок, масштабирование текста, настройку интервалов и режимы рендеринга. Образец генерирует подробные демонстрации шрифтов и кодировок с практическими примерами для генерации PDF в приложениях Delphi.

Демонстрируемые ключевые функции

  • Поддержка семейств шрифтов: Arial, Times New Roman, Courier New с различными стилями
  • Обработка кодировок: Арабская, восточноевропейская, OEM, русская и турецкая кодировки
  • Масштабирование текста: Горизонтальное сжатие и расширение текста
  • Интервалы между символами: Тонкая настройка интервалов между символами для улучшения читаемости
  • Интервалы между словами: Настройка пространства между словами для лучшей компоновки текста
  • Режимы рендеринга: Заливка, обводка, заливка+обводка и невидимый рендеринг текста

📝 Важное примечание

ShowCharset используется только для технической демонстрации отображения символов из кодировки через коды символов. Для обычного отображения текста вы можете просто использовать TextOut для прямого отображения желаемой строки без необходимости указания каких-либо кодов символов.

Процедура ShowCharset в этом образце специально разработана для демонстрации того, как различные кодировки символов отображают отдельные символы по их Unicode/ASCII кодам. В реальных приложениях просто используйте метод TextOut с вашими текстовыми строками напрямую.

Техническая реализация

Этот образец демонстрирует всеобъемлющие возможности вывода текста компонента HotPDF, включая:

  • Встраивание шрифтов для согласованного кроссплатформенного отображения
  • Поддержка символов Unicode для международного текста
  • Продвинутое позиционирование и поворот текста
  • Генерация структуры/закладок PDF для навигации
  • Создание многостраничных документов с автоматическим управлением страницами


Discover more from losLab Software Development

Subscribe to get the latest posts sent to your email.