Ja korzystałem kiedyś z pdfmake (https://github.com/bpampuch/pdfmake) w apce, która służyła do generowania kosztorysów budowlanych i dodałem z tą libką możliwość zapisu kosztorysu do pdf. Pamiętam, że nawet całkiem spoko się z nią pracowało jak już przebrniesz przez dokumentację. Sporo ciekawych rzeczy też kojarzę, że było nie w docs ale w gh issues więc tam też polecam zobaczyć.
Wydaje mi się, że taki pdf byłby dla usera najlepszy, najłatwiej to wydrukować bez obaw o czcionki, rozpad na różnych wordach itp. itd