Attention bài này đã được chỉnh sửa, vui lòng xem tất cả các giải pháp khả thi
Từ những gì tôi đã tìm kiếm và tìm thấy bạn chỉ có 2 lựa chọn hoặc cố gắng in CANVAS, hoặc xuất khẩu như một hình ảnh hoặc ý tưởng của tôi là tách hình ảnh khỏi nội dung và cố gắng chỉ in biểu đồ. Đây là Câu hỏi thường gặp của Flot, bạn có thể xuất hình ảnh như thế nào: Question Number 3
Hỏi: Tôi có thể xuất đồ thị không?
A: Bạn có thể lấy hình ảnh được hiển thị bởi phần tử canvas được sử dụng bởi Flot dưới dạng PNG hoặc JPEG (nhớ đặt nền). Lưu ý rằng nó sẽ không bao gồm mọi thứ không được vẽ trong canvas (chẳng hạn như chú giải). Và nó không hoạt động với excanvas sử dụng VML, nhưng bạn có thể thử Flashcanvas.
SOLUTION 1 - Xuất hình ảnh:
Export image to computer and then print it
SOLUTION 2 - Flot để CANVAS:
SOLUTION 3 - riêng, phương thức in My
Đây không phải là giải pháp tốt nhất cho đến nay nhưng nó hoạt động, đây là một bản demo:
bước
- tải Fancybox
- Mở bằng INLINE KHUNG đồ thị
- IN trên gọi lại sau buổi
- Nạp lại trang sau khi in để thiết kế lại trang
Đây là mã cần thiết:
$(document).ready(function() {
$(".various").fancybox({
maxWidth : 800,
maxHeight : 600,
fitToView : false,
width : '70%',
height : '70%',
autoSize : false,
closeClick : false,
openEffect : 'none',
closeEffect : 'none',
afterShow : function() {
alert('You are about to print the graph!');
window.print();
},
afterClose : function() {
alert('We need to refresh the page!');
window.location.reload(false);
}
});
});
tắm câu hỏi liên quan này là về xuất khẩu Flot sang PDF, không biết nếu bạn có thể quan tâm: Export Flot to PDF
EDIT - CÔNG TÁC GIẢI PHÁP Đây là một bản demo làm việc như thế nào để xuất hình ảnh : FLOT to IMAGE
[canvas2image] (http: //www.nihilogic.dk/labs/canvas2image /) có thể là những gì bạn đang tìm kiếm –