Witam wieczorową porą... :)
Mam krótkie pytanko do ogółu front-endowców - jaki macie sprawdzony sposób na generowanie PDF po stronie klienckiej?
Generalnie tworzenie PDF obsługuję poprzez html2pdf w połączeniu z jsPDF i html2canvas , ale problem jest w prawidłowym wymuszaniu podziału stron (czyli wskazaniu miejsca rozpoczęcia nowej strony). Próbowałem wstawiać element ze stylem "page-break-after" (i analogicznie -before), próbowałem też owijać elementy w <page> i w ten sposób wymuszać poszczególne strony ale niestety nie pracuje mi to poprawnie...
W ustawieniach jsPDF włączam pagesplit ale coś mi się wydaje, że problem leży bardziej w html2canvas, z którego korzysta html2pdf.
Jak nie wpadnę na żadne rozwiązanie i nie znajdzie się nikt chętny do pomocy :) to zawsze można stworzyć pdf bezpośrednio metodami jsPDF, gdzie jest metoda addPage. Z tabelami nie byłoby chyba problemu, jest nawet gotowiec autoTable (choć jeszcze nie używałem tego w praktyce), ale tak bardziej z ciekawości mnie nurtuje ten problem, tym bardziej, że PDF tworzone są dynamicznie i zależą od wielu czynników (będą też na niektórych wykresy i bardziej złożone tabele) i tworzenie elementów HTML jest nieco przyjemniejsze.
Pozdrawiam