挨拶、
AWS Lambda関数を使用してPDF S3に保存されたファイルをマージしています。それに加えて、PDFファイル(HTMLからとCSS)私はwkhtmltopdfを使用しようとしていましたが、apt-get installを使用してインストールする必要があるようです(AWS Lambdaにアクセスできないと思います)。
どうすればそれを行うことができますか?
Wkhtmltopdfの置き換えに関する提案はありますか?
ありがとう!
Lambdaでwkhtmltopdfを実行すると主張するGitHubには複数のプロジェクトがあります。ここにいくつかあります。
Wkhtmltopdfバイナリを含め、実行権限があることを確認します(chmod 755)。言語ランタイムにバイナリパスを追加します。例えばnodejs
process.env['PATH'] = process.env['PATH'] + ':' + process.env['LAMBDA_TASK_ROOT'] + '/bin/linux';
バイナリをプロジェクトのフォルダー内、たとえば「binary /」フォルダーにアップロードして、ラムダ実行時に参照によって呼び出すことができるようにします。
これはHTTP APIとして機能します。ラムダ用にAPIゲートウェイを構成するだけです。
https://github.com/adleritech/aws-lambda-wkhtmltopdf
リクエスト:
{
"htmlBase64" : "PGJvZHk+SGVsbG8Gd29ybGQ8L2JvZHk+"
}
応答:
{
"pdfBase64": "..."
}
または、URLを渡すことができます。
{
"url" : "http://google.com"
}