从API检索的PDF中的空白页

乔里·史密斯

我的Web应用程序正在向外部API发出HTTPS GET请求。我收到的是一个以下列文件开头的PDF文件:

%PDF-1.4

我想做的是将此PDF保存在服务器上,以将该文件提供给客户端。问题在于PDF中有一些空白页,不应有空白页。

这是负责检索PDF并将其保存到服务器的代码:

    Meteor.http.get('url/' + chartId,  {
      headers: {
        Authorization: 'Bearer ' + key.token
      }
    }, function(err, result) {
      if(!err) {
        var fs = Npm.require('fs');
        var path = process.env['METEOR_SHELL_DIR'] + '/../../../public';

        fs.writeFile(path + "/charts/" + Meteor.userId() + '.pdf', result.content, (function (err) {
          if (err) {
              console.log("Error:" + err);
          }
        }));

      } else {
        throw new Error('Error from API getting documents');
      }
    });

奇怪的是,我保存到服务器上的PDF在页面上显示了带有文本的页面,但是在空白页面上显示了应该包含图像(图表)的页面。也许这是编码问题?

乔里·史密斯

好的,我首先猜到这与编码有关。确保在http请求上设置正确的标题,encoding: 'binary'并在使用.writeFile()时使用正确的编码。

来源:Node express通过二进制字符串保存pdf

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用PDFBox在PDF中查找空白页?

来自分类Dev

如何使用PDFBox在PDF中查找空白页?

来自分类Dev

ImageMagick 生成的 PDF 在 Chrome 中呈现为空白页

来自分类Dev

Webmatrix中的空白页

来自分类Dev

使用Ruby on Rails提供PDF文件-下载文件中的空白页/白页

来自分类Dev

Twitter API返回空白页

来自分类Dev

MS ACCESS报告中的空白页

来自分类Dev

AppBrowser Cordova ios中的空白页

来自分类Dev

从word文件中删除空白页

来自分类Dev

使用PdfSmartCopy在iText中串联多个PDF时添加空白页

来自分类Dev

如何解决html2pdf.js中的“空白页”问题?

来自分类Dev

PyPDF2在合并的PDF中给我空白页

来自分类Dev

如何有效地检测PDF中的所有空白页?

来自分类Dev

使用python从新生成的pdf文件中删除空白页

来自分类Dev

UIPageViewController空白页

来自分类Dev

Django空白页

来自分类Dev

在RMarkdown中的标题页之后插入空白页

来自分类Dev

如何使新标签页在Firefox中打开空白页?

来自分类Dev

如何使新标签页在Firefox中打开空白页?

来自分类Dev

使用TuesPechkin转换为PDF时为空白页

来自分类Dev

NReco PDF Generator定期生成空白页

来自分类Dev

使用CGPDFContextCreateWithURL时,PDF为空白页

来自分类Dev

Facebook Graph API Explorer显示空白页

来自分类Dev

Facebook Graph API Explorer显示空白页

来自分类Dev

laravel中的ajax重新加载空白页

来自分类Dev

在Crystal Report中的每个记录之后插入空白页

来自分类Dev

使用VBA删除Word Doc中的空白页

来自分类Dev

Laravel中任何新路线的空白页

来自分类Dev

登录后仅在Chrome中获得空白页