Google chrome 谷歌chrome无头浏览器能为最终用户提供PDF吗
我希望使用谷歌chrome无头浏览器的“打印到pdf”功能来取代现有的生成pdf的方法(使用iText) 考虑到需要处理的并发调用的数量未知,这是一个可行的解决方案吗 headless browser的打印到pdf功能是否用于企业解决方案的生产,以生成pdf/屏幕截图,还是主要用于测试和开发环境Google chrome 谷歌chrome无头浏览器能为最终用户提供PDF吗,google-chrome,pdf,aws-lambda,serverless-architecture,google-chrome-headless,Google Chrome,Pdf,Aws Lambda,Serverless Architecture,Google Chrome Headless,我希望使用谷歌chrome无头浏览器的“打印到pdf”功能来取代现有的生成pdf的方法(使用iText) 考虑到需要处理的并发调用的数量未知,这是一个可行的解决方案吗 headless browser的打印到pdf功能是否用于企业解决方案的生产,以生成pdf/屏幕截图,还是主要用于测试和开发环境 如果处理来自一台机器的多个并发调用是一个问题,那么基于AWS lambda的无服务器解决方案是否是一个很好的解决方法,因为它具有可扩展性和并行处理的能力?我使用lambda函数创建PDF文件,效果很好。
如果处理来自一台机器的多个并发调用是一个问题,那么基于AWS lambda的无服务器解决方案是否是一个很好的解决方法,因为它具有可扩展性和并行处理的能力?我使用lambda函数创建PDF文件,效果很好。可伸缩性和并行过程也可以工作,因为它是AWS lambdas。 但是,当我创建工作解决方案时,遇到了很多问题 首先,我使用AWSAPI网关作为lambda的触发器,API请求超时30秒。这意味着时间是有限的 我的第一个解决方案是使用“chrome aws lambda”和“Puppeter core”nodeJS库 老实说,这是一个非常缓慢的解决方案。从建筑的角度来看,这是非常痛苦的。 用户界面->请求返回PDF->lambda函数运行无头浏览器->[无头chrome开始->打开一些页面->请求返回一些数据]->等待加载->创建快照->使用PDF响应 然后我尝试了一些库,并停止了“动态html pdf”。该库使用“Handlebar”模板和“HTMLPDF”库作为引擎。如果页面上没有某些动态数据(如动态项目列表或某些If语句),则只能使用“html pdf”