Здравствуйте, arteregn, Вы писали: A>генерирует всякий разный DOM, а потом XML?
А какого плана dom? Просто если он "по духу" близок, например, latex, docbook или там texinfo и т.п. — можно сконвертировать в один из них и потом сделать pdf уже стандартными для этого формата средствами.