Hướng dẫn jspdf html to pdf codepen - codepen jspdf html sang pdf

Chạy

Tiết kiệm

Cái nĩa

Đặt làm cơ sở

Hợp tác

  • Cài đặt
  • Đăng nhập

Bố cục biên tập

Các cột cổ điển Kết quả dưới cùng các tab Tab Kết quả (Cột) Tab (hàng) Columns Bottom results Right results Tabs (columns) Tabs (rows)

Bảng điều khiển

Bảng điều khiển trong trình soạn thảo (Beta)

Bảng điều khiển rõ ràng đang chạy

Chung

Số dòng

Bao bọc dòng

Thụt lề với các tab

Mã gợi ý (tự động hoàn thành) (beta)

Hành vi

Mã tự động chạy

Chỉ mã tự động chạy xác thực

Mã tự động-Save (Bumps phiên bản)

Auto-Close thẻ HTML

Khung tự động đóng

Xác thực mã trực tiếp

Đánh dấu các thẻ phù hợp

Bánh hơi

Hiển thị thanh nồi hơi ít thường xuyên

Lưu fiddle ẩn danh (công khai)?

- Hãy chắc chắn không bao gồm dữ liệu cá nhân- không bao gồm tài liệu có bản quyềnpersonal data
- Do not include copyrighted material

Đăng nhập nếu bạn muốn xóa fiddle này trong tương lai. if you'd like to delete this fiddle in the future.

Fork Anonymous (công khai) fiddle?

- Hãy chắc chắn không bao gồm dữ liệu cá nhân- không bao gồm tài liệu có bản quyềnpersonal data
- Do not include copyrighted material

Đăng nhập nếu bạn muốn xóa fiddle này trong tương lai. if you'd like to delete this fiddle in the future.

Tabs:

Fork Anonymous (công khai) fiddle? HTML CSS Result

Visual:

JavaScript HTML CSS kết quả Dark

Tối sáng

Nhúng đoạn trích thích iframe ?: to fit the code

Không tự động để phù hợp với mã of the parent page

Kết xuất chặn trang cha mẹ

Meta fiddleURL cdnjs 1

  • Tài nguyên urlcdnjs 1
  • jspdf.min.js Xóa
  • Dán một URL CSS/JS trực tiếp

Nhập tên thư viện để tìm nạp từ cdnjs

Yêu cầu không đồng bộ
JSON: /echo/json/
JSONP: //jsfiddle.net/echo/jsonp/
HTML: /echo/html/
XML: /echo/xml/

/echo Mô phỏng các cuộc gọi Async: JSON: /echo/json/ JSONP: //jsfiddle.net/echo/jsonp/ HTML: /echo/html/ XML: /echo/xml/

Xem tài liệu để biết thêm thông tin.

Khác (Liên kết, Giấy phép)

Được tạo và duy trì bởi Piotr và Oskar.DigitalOcean

Được tổ chức trên DigitalOcean

Tất cả các mã thuộc về poster và không có giấy phép được thực thi. JSFiddle hoặc các tác giả của nó không chịu trách nhiệm hoặc chịu trách nhiệm cho bất kỳ tổn thất hoặc thiệt hại nào trong quá trình sử dụng mã được cung cấp.

Liên kết
Roadmap (vote for features)
About
Docs
Service status

Lộ trình theo dõi lỗi (bỏ phiếu cho các tính năng) về tình trạng dịch vụ tài liệu

Ngôn ngữ

Doctype

Lộ trình theo dõi lỗi (bỏ phiếu cho các tính năng) về tình trạng dịch vụ tài liệu

Ngôn ngữ

Doctype

Lộ trình theo dõi lỗi (bỏ phiếu cho các tính năng) về tình trạng dịch vụ tài liệu

Ngôn ngữ

Doctype

  • Tag cơ thể Apply changes Discard

Khung & Tiện ích mở rộng

Định dạng: 'A4'
trying to download the bar chart to pdf. the chart since to give me a lot of issues. the java script for the graph, I have tried but did not avail, please can someone help me out

Bar Chart

const myChart = new chart(
        document.getElementById('myChart'),
        config
        );

    function downloadPDF(){
        const convas = document.getElementById('myChart');

        const canvasImage = convas.toDataURL('image/jpeg', 1.0);
        console.log(canvasImage)
        let pdf = new jsPDF();
        pdf.setFontsize();
        pdf.setFontsize(20);
        pdf.addImage(canvasImage, 'jpeg', 15,15,280,150);
        pdf.save('salerecoed.pdf');
    }

RemoveContainer: Đúng

Imagetimeout: 2000,form class="form" style="max-width: none; width: 1005px;">
RemoveContainer: Đúngh2 style="color: #0094ff">Helloh2>
} ());h3>a bit about this Project:h3>
Imagetimeout: 2000,p style="font-size: large">
RemoveContainer: Đúng
Imagetimeout: 2000,p>
Imagetimeout: 2000,table>
Imagetimeout: 2000,tbody>
Imagetimeout: 2000,tr>
RemoveContainer: Đúngth>Companyth>
} ());th>Contactth>
Một chút về dự án này:th>Countryth>
Imagetimeout: 2000,tr>
Imagetimeout: 2000,tr>
RemoveContainer: Đúngtd>Alfreds Futterkistetd>
} ());td>Maria Anderstd>
Một chút về dự án này:td>Germanytd>
Imagetimeout: 2000,tr>
Imagetimeout: 2000,tr>
RemoveContainer: Đúngtd>Centro comercial Moctezumatd>
} ());td>Francisco Changtd>
Một chút về dự án này:td>Mexicotd>
Imagetimeout: 2000,tr>
Imagetimeout: 2000,tr>
RemoveContainer: Đúngtd>Ernst Handeltd>
} ());td>Roland Mendeltd>
Một chút về dự án này:td>Austriatd>
Imagetimeout: 2000,tr>
Imagetimeout: 2000,tr>
RemoveContainer: Đúngtd>Island Tradingtd>
} ());td>Helen Bennetttd>
Một chút về dự án này:td>UKtd>
Imagetimeout: 2000,tr>
Imagetimeout: 2000,tr>
RemoveContainer: Đúngtd>Laughing Bacchus Winecellarstd>
} ());td>Yoshi Tannamuritd>
Một chút về dự án này:td>Canadatd>
Imagetimeout: 2000,tr>
Imagetimeout: 2000,tr>
RemoveContainer: Đúngtd>Magazzini Alimentari Riunititd>
} ());td>Giovanni Rovellitd>
Một chút về dự án này:td>Italytd>
Imagetimeout: 2000,tr>
Imagetimeout: 2000,tbody>
Imagetimeout: 2000,table>
Imagetimeout: 2000,form>
Imagetimeout: 2000,style>
RemoveContainer: Đúng {
} ());: arial, sans-serif;
Một chút về dự án này:: collapse;
/*: 100%;
* Plugin JQuery Helper cho các ví dụ và bài kiểm tra
*/, th {
Hoàn thành: function (hình ảnh) {: 1px solid #dddddd;
$ canvas.css ({vị trí: 'tuyệt đối', trái: 0, trên cùng: 0}). appendto (document.body);: left;
Némmessage ("Canvas kết xuất có thể nhìn thấy");: 8px;
* Plugin JQuery Helper cho các ví dụ và bài kiểm tra
*/:nth-child(even) {
Hoàn thành: function (hình ảnh) {: #dddddd;
* Plugin JQuery Helper cho các ví dụ và bài kiểm tra
Imagetimeout: 2000,style>
Imagetimeout: 2000,input type="button" id="create_pdf" value="Generate PDF">
Imagetimeout: 2000,script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous">script>
Imagetimeout: 2000,script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.5/jspdf.min.js">script>
Imagetimeout: 2000,script>
(function(){function () {
var
form=$('.form'), = $('.form'),
cache_width=form.width(), = form.width(),
*/ = [595.28, 841.89]; // for a4 size paper width and height
$('#create_pdf').on('click',function(){('#create_pdf').on('click', function () {
$('body').scrollTop(0);('body').scrollTop(0);
createPDF();();
}););
Hoàn thành: function (hình ảnh) {
functioncreatePDF(){ createPDF() {
getCanvas().then(function(canvas){().then(function (canvas) {
var
img=canvas.toDataURL("image/png"), = canvas.toDataURL("image/png"),
doc=newjsPDF({ = new jsPDF({
$ canvas.css ({vị trí: 'tuyệt đối', trái: 0, trên cùng: 0}). appendto (document.body);: 'px',
Némmessage ("Canvas kết xuất có thể nhìn thấy");: 'a4'
}););
doc.addImage(img,'JPEG',20,20);.addImage(img, 'JPEG', 20, 20);
doc.save('Bhavdip-html-to-pdf.pdf');.save('Bhavdip-html-to-pdf.pdf');
form.width(cache_width);.width(cache_width);
}););
}
// Tạo đối tượng Canvas
functiongetCanvas(){ getCanvas() {
form.width((a4[0]*1.33333)-80).css('max-width','none');.width((a4[0] * 1.33333) - 80).css('max-width', 'none');
returnhtml2canvas(form,{ html2canvas(form, {
Imagetimeout: 2000,: 2000,
RemoveContainer: Đúng: true
}););
}
// Tạo đối tượng Canvas());
Imagetimeout: 2000,script>
Imagetimeout: 2000,script>
RemoveContainer: Đúng
} ());
Một chút về dự án này:
(function($){function ($) {
$.fn.html2canvas=function(options){.fn.html2canvas = function (options) {
vardate=newDate(), date = new Date(),
$message=null, = null,
timeoutTimer=false, = false,
timer=date.getTime(); = date.getTime();
html2canvas.logging=options&&options.logging;.logging = options && options.logging;
html2canvas.Preload(this[0],$.extend({.Preload(this[0], $.extend({
/*: function (images) {
varqueue=html2canvas.Parse(this[0],images,options), queue = html2canvas.Parse(this[0], images, options),
$canvas=$(html2canvas.Renderer(queue,options)), = $(html2canvas.Renderer(queue, options)),
finishTime=newDate(); = new Date();
* Plugin JQuery Helper cho các ví dụ và bài kiểm tra.css({ position: 'absolute', left: 0, top: 0 }).appendTo(document.body);
$canvas.siblings().toggle();.siblings().toggle();
$(window).click(function(){(window).click(function () {
if(!$canvas.is(':visible')){ (!$canvas.is(':visible')) {
$canvas.toggle().siblings().toggle();.toggle().siblings().toggle();
*/("Canvas Render visible");
}else{ else {
$canvas.siblings().toggle();.siblings().toggle();
$canvas.toggle();.toggle();
Hoàn thành: function (hình ảnh) {("Canvas Render hidden");
}
}););
// Tạo đối tượng Canvas('Screenshot created in ' + ((finishTime.getTime() - timer) / 1000) + " seconds
"
, 4000);
}
},options));, options));
functionthrowMessage(msg,duration){ throwMessage(msg, duration) {
window.clearTimeout(timeoutTimer);.clearTimeout(timeoutTimer);
timeoutTimer=window.setTimeout(function(){ = window.setTimeout(function () {
$message.fadeOut(function(){.fadeOut(function () {
$message.remove();.remove();
}););
// Tạo đối tượng Canvas, duration || 2000);
if($message) ($message)
$message.remove();.remove();
$message=$('').html(msg).css({ = $('
'
).html(msg).css({
Imagetimeout: 2000,: 0,
RemoveContainer: Đúng: 10,
} ());: "#000",
Độ mờ: 0,7,: 0.7,
/*: "fixed",
* Plugin JQuery Helper cho các ví dụ và bài kiểm tra: 10,
*/: 10,
Hoàn thành: function (hình ảnh) {: 'Tahoma',
$ canvas.css ({vị trí: 'tuyệt đối', trái: 0, trên cùng: 0}). appendto (document.body);: '#fff',
Némmessage ("Canvas kết xuất có thể nhìn thấy");: 12,
Némmessage ("Canvas kết xuất ẩn");: 12,
Némmessage ('Ảnh chụp màn hình được tạo trong'+((FinishTime.getTime ()-Timer)/1000)+"Seconds", 4000);: 'auto',
}, thời lượng || 2000);: 'auto',
Biên độ: 0,: 'center',
Đệm: 10,: 'none'
}).hide().fadeIn().appendTo('body');).hide().fadeIn().appendTo('body');
}
// Tạo đối tượng Canvas;
})(jQuery);)(jQuery);
Imagetimeout: 2000,script>