Bonjour,
Votre script ne comporte pas d'erreur et je ne vois pas ce qui peut le faire ralentir, j'utilise moi-même des scripts similaires.
Concernant le poids, il faut voir dans votre feuille ce qui peut causer ce problème (nombre de lignes de la feuille, images, formules, calculs), je pense que cela est lié au temps d'exécution, il y a quelque chose qui ralentit le script et génère du poids.
Concernant l'extension, si dans votre drive, c'est bien en PDF, c'est votre téléchargement qui pose problème.