Создание простого PDF через чистый JS?
Ну если уж на чистом js без плагинов то https://www.iso.org/standard/51502.html и 747 страниц доки в помощь.
Твои требования уникальны, а значит в дикой природе не встречаются. 
Так что качаешь сырцы jsPdf или pdfmake и потрошишь от всего что тебе не нужно. В размер скорее всего уложишься с запасом, он никто за тебя (бесплатно) это не сделает.