Откройте .pdf с помощью node-webkit

Я хотел бы знать, как открыть в моей операционной системе файл .pdf с помощью Node-Webkit и PDFKIT.

Приложение Node-Webkit создает .pdf в корне проекта, я просто хотел бы открыть и распечатать его...

var pdf = require('pdfkit');
var fs = require('fs');

( function($){

    $(document).ready( function(){

        $('#form-quote').on('submit', function(e){

            e.preventDefault();

            var doc = new pdf();

            doc.pipe(fs.createWriteStream('quote.pdf'));
            doc.fontSize(20).text("test", 50, 400);

            doc.end();

            // Open the .pdf here using the operating system of the user

        });

    });

})(jQuery);

person tonymx227    schedule 16.07.2014    source источник


Ответы (1)


Используйте компонент Shell следующим образом:

// Load native UI library.
var gui = require('nw.gui');

// Open URL with default browser.
gui.Shell.openExternal('https://github.com/rogerwang/node-webkit');

// Open a text file with default viewer.
gui.Shell.openItem('quote.pdf');

// Open a file in file explorer.
gui.Shell.showItemInFolder('quote.pdf');

Дополнительные сведения см. в соответствующем справочнике по Node-Webkit.

person fjaguero    schedule 16.07.2014