Я использую javascript-библиотеку jsPDF для создания pdf-файла. Мне нужно открыть сгенерированный PDF-файл в Windows 8. Использование window.open не работает. Я попытался сохранить файл и открыть его без успеха.Открыть сгенерированный PDF в Windows8
Как открыть 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.
[Update 2]
Я попробовал следующий, шоу изображений, ошибка донской:
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