библиотека

DOMPDF – экспорт данных из PHP в PDF

С помощью библиотеки DOMPDF можно создавать PDF файлы из HTML кода. Нужно только сверстать некий HTML шаблон и передать его DOMPDF и уже на выходе получить сгенерированный PDF файл. Но не надо забывать и то, что эта библиотека не движок для обработки веб-страниц, а значит и шаблоны должны быть сверстаны с использованием самых базовых средств: HTML тегов и CSS стилей. Хотя разработчики заявляют, что их библиотека поддерживает стандарты CSS 2.1 и даже некоторые свойства CSS 3. С полным их перечнем можно ознакомиться здесь. Есть, кстати, один минус – она является довольно “прожорливой” к оперативной памяти. Поэтому возможно придется задуматься об аренде виртуального выделенного сервера. Но это зависит от содержания и объема планируемых PDF документов. С другой стороны она вам может помочь сэкономить много времени на разработку различных отчетов в формате PDF. Читать далее

Модификация браузера от Mozilla в C#

Если в своих проектах на C# вы используете браузер, основанный на движке от Mozilla Gecko, то вы наверняка заметили что его стандартные возможности, желают оставлять лучшего. Имеется в виду, что если вы используете чистую, а не модифицированную библиотеку Skybound.GeckoFX. Конечно следует выразить благодарность разработчикам этого движка и этой библиотеки. Ведь лучше иметь немного, чем не иметь ничего. Но на этой библиотеке далеко не “уедешь” (хотя смотря у кого какие цели). Потому что она имеет самый минимально необходимый функционал. Но ее можно расширить до колоссального перечня различных возможностей. Если вы хотите управлять программно некоторыми операциями, то необходимо объявить необходимые интерфейсы и описать реализацию нужных вам методов. В этой статье я продемонстрирую, как расширить функциональные особенности библиотеки Skybound.GeckoFX. Читать далее

Браузер от Mozilla в проекте на C#

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

При поисках движка, выбор пал на движок от Mozilla Gecko. И так получилось, что документация и примеры по его использованию (практически только на англоязычных ресурсах) были под C# или под VB.Net. Я свой выбор остановил на C#. Читать далее