通过grunt-contrib-connect在浏览器中显示PDF

7
我正在运行一个AngularJS应用程序,并使用grunt-contrib-connect插件来托管我的内容。我想让一些PDF文件在浏览器中被访问(在所有浏览器中测试过),但页面保持空白。它确实显示了正确的页面数量。我已经使用Word和Pages从.doc文件中导出了PDF,但结果仍然相同。
我编写了这个小的中间件片段来确保头部设置正确(根据Chrome的网络选项卡是正确的),但页面仍然是空白的。有什么帮助吗?
在我的Gruntfile中;
grunt.initConfig({
    settings: {}, // ...
    connect: {
        livereload: {
            middleware: function(connect) {
                var middlewares = [];
                // Other middlewares
                middlewares.push(function (req, res, next) {
                    if (~req.url.indexOf('.pdf')) {
                        res.setHeader('Content-type', 'application/pdf');
                    }
                    return next();
                });

                return middlewares;
            }
        } 
    } 
});

我也遇到了同样的问题。虽然两个文件都有相同的页数(5页),但提供的PDF文档与我的源文件非常不同。在我的情况下,当我下载并比较这两个文件时,原始文件大小为106 KB,而我下载的文件大小为193 KB。当然,我下载的文件是完全空白的。 - Andrew Patton
有什么消息,如何解决? - Rootical V.
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接