Анонс: Delphi (D7) обёртка для Htmlayout
От: keksov  
Дата: 26.04.16 17:25
Оценка: 43 (3)
Знаю, что анонс немного запоздал, но лучше поздно, чем никогда...

Не смотря на наличие Sciter, вынужден пользоваться Htmlayout только по причине наличия htmprint движка.
Библиотека идеально подходит для создания форм отчетов с последующим выводом на печать.

Что сделано:
1. Созданы .pas файлы для htmlayout.h, htmlayout_behavior.h, htmlayout_dom.h, htmlite.h, htmprint.h
2. Создан удобный контрол, инкапсулирующий все тонкости работы с базовой библиотекой, включая тонкое назначение обработчиков DOM-событиям
3. Дополнительно разработан свой DOM генератор для формирования HTML
4. Прикручен шаблонизатор Mustache
5. Прикручен SVG движок, не Бог весть что, но лучше, чем встроенный в Htmlayout
6. На базе htmlite и htmprint создана функция для масштабирования HTML на экране и принтере (см. THTMLRenderer в HtmLite.pas)

Собственно, вот ради этих двух картинок и продолжаем использовать Htmlayout, не имея возможности перейти на Sciter
  SVG
  Масштабирование и печать
Это два HTML фрагмента, отрисованных при помощи THTMLRenderer (при печати выглядит точно так же)

Вопрос к автору: есть ли какие-то планы по реализации печати в Sciter с возможностью подключать собственные графические движки, подобные упомянутому выше SVG движку?

Все исходники выложены на github
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.