Skip to content

Instantly share code, notes, and snippets.

@fraserxu
Created June 18, 2015 09:05
Show Gist options
  • Save fraserxu/81d5102e645cbcc654c1 to your computer and use it in GitHub Desktop.
Save fraserxu/81d5102e645cbcc654c1 to your computer and use it in GitHub Desktop.
Generate a pdf page with `printToPDF` api
var remote = require('remote')
var browserWindow = remote.require('browser-window')
var fs = remote.require('fs')
var path = remote.require('path')
var win = new browserWindow({
width: 800,
height: 600,
show: false
})
win.loadUrl('https://fraserxu.me')
win.show()
win.printToPDF({
landscape: true
}, function(err, data) {
var dist = 'C:\\Users\\windows\\Desktop\\test.pdf'
fs.writeFile(dist, data, function(err) {
if(err) alert('genearte pdf error', err)
})
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment