我正在使用Puppeteer从HTML字符串生成PDF文件.阅读文档我发现了两种生成PDF文件的方法:
首先,传递一个url并调用方法goTo如下
page.goto('https://example.com');
page.pdf({format: 'A4'});
Run Code Online (Sandbox Code Playgroud)
第二个,就是我的情况,调用方法setContent如下
page.setContent('<p>Hello, world!</p>');
page.pdf({format: 'A4'});
Run Code Online (Sandbox Code Playgroud)
问题是我有3个不同的HTML字符串,从客户端发送,我想生成一个3页的PDF文件(如果我有3个HTMLS).
我想知道是否有办法与木偶操作者一起做这件事?我接受其他建议,但我需要使用chrome-headless.
提前致谢.
我正在尝试执行包含以下资源的cloudformation堆栈:
尝试执行堆栈时,它失败并显示以下错误:
arn:aws:iam :: ACCOUNT_ID:role / CodePipelineRole无权在角色arn:aws:iam :: ACCOUNT_ID:role / CodePipelineRole上执行AssumeRole(服务:AWSCodePipeline;状态代码:400;错误代码:InvalidStructureException;请求ID: 7de2b1c6-a432-47e6-8208-2c0072ebaf4b)
我使用托管策略创建了该角色,但是我已经尝试使用常规策略,但该策略也不起作用。
这是角色策略:
CodePipelinePolicy:
Type: AWS::IAM::ManagedPolicy
Properties:
Description: 'This policy grants permissions to a service role to enable Codepipeline to use multiple AWS Resources on the users behalf'
Path: "/"
PolicyDocument:
Version: "2012-10-17"
Statement:
- Resource: "*"
Effect: "Allow"
Condition: {}
Action:
- autoscaling:*
- cloudwatch:*
- cloudtrail:*
- cloudformation:*
- codebuild:*
- codecommit:*
- codedeploy:*
- codepipeline:*
- ec2:*
- ecs:*
- ecr:*
- elasticbeanstalk:* …Run Code Online (Sandbox Code Playgroud) amazon-web-services aws-cloudformation amazon-iam aws-codepipeline