Этот ответ объясняет, что вы можете использовать ghostscript для преобразования pdf в png. В зависимости от требований вашего приложения (трафик, время отклика, nb pdfs ...) это может быть или не быть решением для вас.
Это всего лишь идея, но, возможно, вы можете создать изображение для предварительного просмотра параллельно, используя PIL ImageDraw и избавиться от преобразования pdf-to-png.
Надеюсь, это поможет