Skip to content

Instantly share code, notes, and snippets.

@Sentinel-7
Created October 3, 2017 11:50
Show Gist options
  • Save Sentinel-7/d2345073dded03d63494f26b8adb1ebe to your computer and use it in GitHub Desktop.
Save Sentinel-7/d2345073dded03d63494f26b8adb1ebe to your computer and use it in GitHub Desktop.
HTML + js +pdf
<script type="text/javascript" src="//code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<script type="text/javascript" src="https://github.com/niklasvh/html2canvas/releases/download/v0.5.0-beta4/html2canvas.js"></script>
<script type="text/javascript" src="https://cdn.rawgit.com/MrRio/jsPDF/master/dist/jspdf.min.js"></script>
<script type='text/javascript'>
function demoFromHTML() {
var pdf = new jsPDF('p', 'pt', 'letter');
var options = {ignore}{background: '#fff'}{/ignore};
var pdfContainer = $(".pdf");
pdfContainer.find("#propertyMap-container, .property-slider-nav, .show-more-button, span.showmore, .back-to-listings, .img-box-background, #navigation, #top-bar, .switch-print").css("display", "none");
pdfContainer.find(".show-more").css("overflow", "visible");
pdfContainer.find(".property-title").css("margin-left", "0");
$(".jspdfRemove").attr("hidden", true);
pdf.addHTML(document.querySelector('.pdf'), options, function() {
pdf.autoPrint()
// pdf.save('web.pdf');
// pdf.output('dataurlnewwindow');
var blob = pdf.output("blob");
if (window.navigator && window.navigator.msSaveOrOpenBlob) {
window.navigator.msSaveOrOpenBlob(blob);
}
else {
var objectUrl = URL.createObjectURL(blob);
window.open(objectUrl);
}
});
}
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment