web-dev-qa-db-ja.com

AWS Lambdaでwkhtmltopdfを使用できますか

挨拶、

AWS Lambda関数を使用してPDF S3に保存されたファイルをマージしています。それに加えて、PDFファイル(HTMLからとCSS)私はwkhtmltopdfを使用しようとしていましたが、apt-get installを使用してインストールする必要があるようです(AWS Lambdaにアクセスできないと思います)。

どうすればそれを行うことができますか?

Wkhtmltopdfの置き換えに関する提案はありますか?

ありがとう!

11

Lambdaでwkhtmltopdfを実行すると主張するGitHubには複数のプロジェクトがあります。ここにいくつかあります。

11
Björn

Wkhtmltopdfバイナリを含め、実行権限があることを確認します(chmod 755)。言語ランタイムにバイナリパスを追加します。例えばnodejs

process.env['PATH'] = process.env['PATH'] + ':' + process.env['LAMBDA_TASK_ROOT'] + '/bin/linux';
9
Fish

バイナリをプロジェクトのフォルダー内、たとえば「binary /」フォルダーにアップロードして、ラムダ実行時に参照によって呼び出すことができるようにします。

5
Victor Rojas

これはHTTP APIとして機能します。ラムダ用にAPIゲートウェイを構成するだけです。

https://github.com/adleritech/aws-lambda-wkhtmltopdf

リクエスト:

{
    "htmlBase64" : "PGJvZHk+SGVsbG8Gd29ybGQ8L2JvZHk+"
}

応答:

{
  "pdfBase64": "..."
}

または、URLを渡すことができます。

{
    "url" : "http://google.com"
}
2
radeklos