Widziałem wiele stanowisk opisujący w jaki sposób można wykorzystać chart.js
stworzyć wykres używając canvas
i następnie zapisać canvas
do PNG, a następnie zaimportować je do pdf
. To dobrze, ale co jeśli chcesz ominąć część ekranu i przejść od razu do dokumentu PDF i dołączyć obraz?Wykres z chart.js do pdf
Na przykład mogę mieć dwa przyciski, jeden, który otwiera wykres na ekranie przy użyciu canvas
. Ta strona może następnie obsługiwać zapisywanie i importowanie wykresów do pliku PDF bez problemu. Drugi przycisk otwiera bezpośrednio pdf
. Czy możliwe jest umieszczenie wykresu w tym dokumencie, czy w ogóle go zapisuje na serwerze?
Podejrzewam, że mogę zostać przeniesiony do d3, ale zastanawiałem się, czy jest to możliwe w chart.js
?
Ah ... genialny. Czy byłoby to uznane za prawidłowe podejście, czy jest to obejście? – RGriffiths
PhantomJS to najlepszy sposób renderowania strony HTML w formacie PDF, szczególnie wykresów. Te elementy canvas-PDF nie wyświetlają się dokładnie tak, jak widzimy w przeglądarce. –
OK, ale nie chcę renderować całej strony html, ani włączać tylko tego obrazu do pliku pdf, ponieważ jest mnóstwo innych rzeczy w pdf z innych miejsc. Czy poprawnie rozumiem, że mogę używać phantom js do otwierania strony html, która generuje płótno, a następnie zapisuje je na serwerze, a następnie otwiera dokument pdf, który importuje zapisany obraz? – RGriffiths