Tôi đã thấy rất nhiều bài viết mô tả cách bạn có thể sử dụng chart.js
để tạo biểu đồ sử dụng canvas
và sau đó lưu canvas
vào png và nhập nó vào pdf
. Điều này là tốt nhưng nếu bạn muốn bỏ qua phần trên màn hình và đi thẳng đến một tài liệu pdf và bao gồm hình ảnh?Biểu đồ từ chart.js đến pdf
Ví dụ: tôi có thể có hai nút, một nút mở biểu đồ trên màn hình bằng cách sử dụng canvas
. Sau đó, trang này có thể xử lý việc lưu biểu đồ và nhập vào tệp pdf mà không gặp sự cố. Nút kia mở trực tiếp pdf
. Có thể đưa biểu đồ vào tài liệu này, hoặc là lưu nó vào máy chủ đầu tiên bằng cách nào đó hay không?
Tôi nghi ngờ tôi có thể được yêu cầu chuyển sang d3 nhưng tôi đã tự hỏi liệu có thể trong chart.js
không?
Ah ... rực rỡ. Điều này có được coi là phương pháp tiếp cận chính xác hay đây là giải pháp thay thế không? – RGriffiths
PhantomJS là cách tốt nhất để hiển thị trang HTML dưới dạng PDF, biểu đồ đặc biệt. Những công cụ canvas to PDF này không hiển thị chính xác như chúng ta thấy trên trình duyệt. –
OK nhưng tôi không muốn hiển thị toàn bộ trang html, cũng không chỉ biến hình ảnh này thành pdf vì có nhiều thứ khác trong pdf từ những nơi khác. Tôi có hiểu bạn một cách chính xác rằng tôi có thể sử dụng các js ảo để mở trang html tạo canvas, sau đó lưu nó trên máy chủ và sau đó mở tài liệu pdf để nhập hình ảnh đã lưu? – RGriffiths