NW.js + PDF.js:如何给pdf.js提供一个URL?

NW.js + PDF.js: How to provide an URL to pdf.js?

我对 Javascript 很陌生。

我想使用 nw.js 和 pdf.js 制作一个非常简单的本机 PDF 查看器。它读取包文件并提取包含有效 PDF 文件的缓冲区。然后我将缓冲区转换成这样的流:

var stream = require('stream');
var bufferStream = new stream.PassThrough();
bufferStream.end(pdfbuffer); // pdfbuffer is the PDF file's buffer

但我不知道如何为这个 PDF 文件制作一个有效的 URL,以便我可以在此处填写 pdf.js' 默认查看器代码:

// viewer.js from PDF.JS
var DEFAULT_URL = 'compressed.tracemonkey-pldi-09.pdf';

还是我想错方向了?

我认为你应该先创建一个可写流。然后将该流写入您也将创建的 PDF 文件。我不确定您是否可以直接将 PDF 文件用作可写流。抱歉,如果这不能真正回答问题,但请将其视为朝着正确方向的推动。