質問編集履歴
1
新しいエラーを追記しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,3 +1,5 @@
|
|
1
|
+
### 前提・実現したいこと
|
2
|
+
|
1
3
|
Node.jsを用い、AWS Lambda上で画像ファイルに文字を書き込み、
|
2
4
|
それをPDFとしてAWS S3に保存したいと考えています。
|
3
5
|
|
@@ -8,7 +10,9 @@
|
|
8
10
|
方法、またはその方法の書いてある記事等ありましたら
|
9
11
|
ご教示お願い致します。
|
10
12
|
|
13
|
+
### 該当のソースコード
|
14
|
+
|
11
|
-
```
|
15
|
+
```Node.js
|
12
16
|
//----------------------------------------------------------------
|
13
17
|
// 画像にテキストを書き込んでPDFとして出力
|
14
18
|
//----------------------------------------------------------------
|
@@ -46,4 +50,26 @@
|
|
46
50
|
};
|
47
51
|
s3.putObject(params)
|
48
52
|
};
|
53
|
+
```
|
54
|
+
|
55
|
+
### 追記
|
56
|
+
CHERRY様のご回答を参考にS3送信部分を以下のように書き換えました。
|
57
|
+
しかし、S3への保存はできたものの、
|
58
|
+
S3で「PDFを開く」をすると、「破損しており開けない」というエラーが出ます。
|
59
|
+
PDFがうまく送れていないのでしょうか?
|
60
|
+
``` Node.js
|
61
|
+
var params = {
|
62
|
+
Bucket: "バケット名",
|
63
|
+
Key: '出力ファイル.pdf',
|
64
|
+
ContentType: 'application/pdf',
|
65
|
+
Body: doc
|
66
|
+
};
|
67
|
+
|
68
|
+
s3.upload(params, function(err, data) {
|
69
|
+
if(err) {
|
70
|
+
console.log('error : ', err);
|
71
|
+
}
|
72
|
+
});
|
73
|
+
};
|
74
|
+
|
49
75
|
```
|