我可以在 AWS Lambda 上使用 wkhtmltopdf 吗?
Can I use wkhtmltopdf on AWS Lambda
我正在使用 AWS Lambda 函数合并存储在 S3 上的 PDF 文件。除此之外,我现在需要创建一个 PDF 文件(来自 HTML 和 CSS)。我试图使用 wkhtmltopdf,但似乎我必须使用 apt-get install 来安装它(我认为我无法访问 AWS Lambda)。
关于我该怎么做的任何想法?
对 wkhtmltopdf 替换有什么建议吗?
谢谢!
上传项目文件夹中的二进制文件,例如在文件夹 "binary /" 中,以便在执行 lambda 时可以通过引用调用它
GitHub 上有多个项目声称 运行 Lambda 上的 wkhtmltopdf。这里有一些。
包括 wkhtmltopdf 二进制文件并确保它具有执行权限 (chmod 755)。将二进制路径添加到您的语言运行时。例如使用 nodejs
process.env['PATH'] = process.env['PATH'] + ':' + process.env['LAMBDA_TASK_ROOT'] + '/bin/linux';
重要提示:如果您想在 AWS Lambda 上成功使用 wkhtmltopdf,您需要使用 v0.12.4。
事实证明,较新的版本在动态库方面存在一些问题。如果深入研究,您会发现缺少 .so
个文件。
有wkhtmltopdf
for use with AWS Lambda的特定下载。
它旨在用作单独上传的 Layer。
我正在使用 AWS Lambda 函数合并存储在 S3 上的 PDF 文件。除此之外,我现在需要创建一个 PDF 文件(来自 HTML 和 CSS)。我试图使用 wkhtmltopdf,但似乎我必须使用 apt-get install 来安装它(我认为我无法访问 AWS Lambda)。
关于我该怎么做的任何想法?
对 wkhtmltopdf 替换有什么建议吗?
谢谢!
上传项目文件夹中的二进制文件,例如在文件夹 "binary /" 中,以便在执行 lambda 时可以通过引用调用它
GitHub 上有多个项目声称 运行 Lambda 上的 wkhtmltopdf。这里有一些。
包括 wkhtmltopdf 二进制文件并确保它具有执行权限 (chmod 755)。将二进制路径添加到您的语言运行时。例如使用 nodejs
process.env['PATH'] = process.env['PATH'] + ':' + process.env['LAMBDA_TASK_ROOT'] + '/bin/linux';
重要提示:如果您想在 AWS Lambda 上成功使用 wkhtmltopdf,您需要使用 v0.12.4。
事实证明,较新的版本在动态库方面存在一些问题。如果深入研究,您会发现缺少 .so
个文件。
有wkhtmltopdf
for use with AWS Lambda的特定下载。
它旨在用作单独上传的 Layer。