Electron 7.0.x에서 webContents.printToPDF ()가 promisification되었지만 문서 예제가 고쳐지지 않았습니다.
htps : // / ぇct 롱 js. 오 rg / 드 cs / ap / u-b 콘텐 ts # 콘텐 tsp 린트 pd 푸 p 치온 s 에 webContents.printToPDF() 의 설명이 있습니다만, 메소드의 설명 그 자체는 갱신되고 있습니다만, 코딩 예가 갱신되고 있지 않습니다. 다음과 같이 수정해야 할 것이라고 생각합니다.
const { BrowserWindow } = require('electron')
const fs = require('fs')
let win = new BrowserWindow({ width: 800, height: 600 })
win.loadURL('http://github.com')
win.webContents.on('did-finish-load', () => {
// Use default printing options
win.webContents.printToPDF({
}).then(data => {
fs.writeFile('/tmp/print.pdf', data, (error) => {
if (error) throw error
console.log('Write PDF successfully.')
})
}).catch(error => {
throw error
})
})
이하, 차이.
--- a/docs/api/web-contents.md
+++ b/docs/api/web-contents.md
@@ -1329,12 +1329,14 @@ win.loadURL('http://github.com')
win.webContents.on('did-finish-load', () => {
// Use default printing options
- win.webContents.printToPDF({}, (error, data) => {
- if (error) throw error
+ win.webContents.printToPDF({
+ }).then(data => {
fs.writeFile('/tmp/print.pdf', data, (error) => {
if (error) throw error
console.log('Write PDF successfully.')
})
+ }).catch(error => {
+ throw error
})
})
Pull Request 하려고 했는데, 템플릿이 상당히 귀찮아 보였기 때문에 엉덩이 움푹 들어간다.
이미 Electron의 Contributor인 분에게 받아들여 주면 좋겠다. <다른 힘 본원
뱀발
dialog.showSaveDialog() 또한 7.0.x에서 Promise를 반환합니다.
Reference
이 문제에 관하여(Electron 7.0.x에서 webContents.printToPDF ()가 promisification되었지만 문서 예제가 고쳐지지 않았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yasumichi/items/9ef61f10efc6a328af80
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Electron 7.0.x에서 webContents.printToPDF ()가 promisification되었지만 문서 예제가 고쳐지지 않았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yasumichi/items/9ef61f10efc6a328af80텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)