Вы считате, что для создания файла средсвами JavaScript нужны хирые приседания? :)
Естественно, считаю.
(Разве что "хитрые" - это субъективная характеристика; возможно, она уйдёт, если раз двадцать написать слово ActiveXObject и уж не знаю что там вместо него в нормальных браузерах. Мне как-то пока не довелось.) Язык изначально придуман, чтобы копаться в песочнице внутри браузера; писать на диск - это в нём чуждая и стрёмная фича, о чём нам
кагбе намекают ворнинги. Это я не к тому, что ей не стоит пользоваться (то Вам виднее), а к тому, что я бы не рассчитывал на какую-то штатную поддержку в PDF.