小编jpr*_*aso的帖子

Puppeteer从多个HTMLS生成PDF

我正在使用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.

提前致谢.

html-to-pdf google-chrome-headless puppeteer

7
推荐指数
3
解决办法
6770
查看次数

AWS Cloudformation角色无权对角色执行AssumeRole

我正在尝试执行包含以下资源的cloudformation堆栈:

  • 代码构建项目
  • Codepipeline管道
  • 所需角色

尝试执行堆栈时,它失败并显示以下错误:

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

6
推荐指数
2
解决办法
1550
查看次数