Кажется, что вашим конечным пунктом назначения является файл PDF. Я бы пропустил создание изображений и сразу обратился к этому, используя одну из нескольких доступных библиотек HTML в PDF, возможно, одну из перечисленных прямо здесь, в StackOverflow . Если вам по какой-то причине вам понадобится изображение, даже тогда, я бы подумал о том, чтобы сгенерировать PDF вашего HTML, а затем преобразовать его в изображение, поскольку это лучший путь, который я знаю, чтобы перейти от HTML к изображению.
Однако вы плохо описали свою проблему, поэтому с более подробной информацией может быть и очевидная альтернатива.