2016-09-09 1 views
0

나는 아마존 S3에서 데이터를 얻을이 코드를 않습니다 사용하고 있습니다 :Amazon S3에서 Node.js를 사용하여 pdf 파일을 가져와 표시하는 방법은 무엇입니까?

var s3 = new aws.S3({ 
    access_key_id: system.config.amazonS3.accessKey, 
    secret_access_key: system.config.amazonS3.secretAccessKey 
}); 
var params = {Bucket: 'bucket', Key: 'b9ca6cca65f34bf60d3ffalse.pdf'}; 
// var file = require('fs').createWriteStream('./file.pdf'); 
    s3.getObject(params, function (err, data) { 
     if (err) 
      console.log(err, err.stack); // an error occurred 
     else 
      console.log(data);   // successful response 
}); 

을 그리고는 다음과 같이 반환합니다

{ AcceptRanges: 'bytes', 
    LastModified: 'Fri, 09 Sep 2016 12:08:18 GMT', 
    ContentLength: '688609', 
    ETag: '"3063770da82053b9c97fe5f2b7b923ac"', 
    ContentType: 'application/octet-stream', 
    Metadata: { fieldname: 'files' }, 
    Body: <Buffer 25 50 44 46 2d 31 2e 36 0d 25 e2 e3 cf d3 0d 0a 32 37 20 30 20 6f 62 6a 0d 3c 3c 2f 46 69 6c 74 65 72 2f 46 6c 61 74 65 44 65 63 6f 64 65 2f 46 69 72 ... > } 

가 어떻게 데이터 (응답)를 표시하는 PDF 파일을 만들 수 있습니까?

+0

이 참조 사용하여 PDF를 생성 할 수 있습니다 https://www.npmjs.com/package/jspdf – NageN

답변

0

당신은 jsPDF()

var doc = new jsPDF(); 
    for(var attribute in data){ 
     doc.text(35, 25, attribute +": " + data[attribute]); 
    } 
    doc.save('DataOutput.pdf'); 
관련 문제