jsPDF를 사용하여 PDF를 생성하고 있습니다. Windows 8에서 생성 된 PDF 파일을 열어야합니다. window.open을 사용하면 작동하지 않습니다. 파일을 저장하고 성공하지 못했습니다.Windows8에서 열린 PDF 생성
어떻게하면 PDF를 열 수 있습니까?
[UDPATE] 나는이 같은 writeBufferAsync를 사용하여 저장하려고
:
var data = pdf.output('arraybuffer');
Windows.Storage.FileIO.writeBufferAsync(file, data).done(function() {
// Let Windows know that we're finished changing the file so the other app can update the remote version of the file.
// Completing updates may require Windows to ask for user input.
Windows.Storage.CachedFileManager.completeUpdatesAsync(file).done(function (updateStatus) {
if (updateStatus === Windows.Storage.Provider.FileUpdateStatus.complete) {
WinJS.log && WinJS.log("File " + file.name + " was saved.", "sample", "status");
} else {
WinJS.log && WinJS.log("File " + file.name + " couldn't be saved.", "sample", "status");
}
});
});
그러나 나는 writeBufferAsync이 숫자 배열을 기대하고 있다는 예외를 점점 계속. 데이터의 종류는 ArrayBuffer입니다.
[업데이트 2]
I 다음, 버그 이미지 돈의 쇼 시도 :var data = pdf.output();
Windows.Storage.FileIO.writeTextAsync(file, data).done(function() {
// Let Windows know that we're finished changing the file so the other app can update the remote version of the file.
// Completing updates may require Windows to ask for user input.
Windows.Storage.CachedFileManager.completeUpdatesAsync(file).done(function (updateStatus) {
if (updateStatus === Windows.Storage.Provider.FileUpdateStatus.complete) {
WinJS.log && WinJS.log("File " + file.name + " was saved.", "sample", "status");
} else {
WinJS.log && WinJS.log("File " + file.name + " couldn't be saved.", "sample", "status");
}
});
});
'window.open'을 사용할 때 오류가 발생합니까? – sherb
window.open을 사용할 때 오류 또는 예외가 없습니다. 데이터 문자열을 사용해 보았지만 스키마 데이터를 여는 앱을 묻습니다. – d0001