账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    在PPT转PDF的时候保存好文件,但是打开PDF这个文件是空白的问题没解决
    66
    0
    // ppt 格式
    if (
       req.files[0].mimetype === 'application/vnd.openxmlformats-officedocument.presentationml.presentation' ||
       req.files[0].mimetype === 'application/vnd.ms-powerpoint'
    ) {
         var form = formstream();
         form.buffer('file', des_file, req.files[0].originalname.substring(0, req.files[0].originalname.lastIndexOf('.')));
         var options = {
             method: 'POST',
             host: '127.0.0.1',
             port: '5000',
             path: '/unoconv/pdf/',
             headers: form.headers()
         };
         const promise = new Promise(function (resolve, reject) {
               var reqs = http.request(options, function (res) {
                   var _data = '';
                   res.on('data', function (data) {
                       _data += data;
                   }).on('end', function () {
                       resolve(_data);
                   }).on('error', function (err) {
                       reject(err);
                   });
               });
               form.pipe(reqs);
         })
         promise.then(function (buffer) {
             console.log(buffer, 'success')    // buffet输出的是乱码的,好像是二进制的
             fs.writeFile('./test.pdf', buffer, function (err) {
                if (err) {        
                   console.log(err);
                }
             })
             // 保存pdf文件
         }, function (err) {
             console.log(err, 'failure')
         })
         }

    完成转换的时候再次保存好pdf这个文件,然而打开这个文件都是空白的,这到底是什么问题的?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部