Насчет pdf - во-первых сервер, который отлажен, это Nginx. Не
слыхал, чтобы он чегой-то умел, кроме пересылать. Отчет вещь святая
- у него есть законодательно утвержденная форма. Основной сервер на
node.js - он обменивается данными с кусками на Mono (C#) и на C,
кроме собственно формирования морды у клиента. Кусок на Mono рожает
отчет (какая-то либа прикручена) сразу в виде pdf-файла. Была
версия с предварительной табличкой - никому она показалась не
нужной. Что касается шрифтов и прочая - скажу просто - мы старались. Оно де-факто выглядит практически одинаково что на ипхоне, что на ведроидах, что на Макбуках, что на ПК. Главное - вовремя аскетически воздержаться:)