【问题标题】:pdf page margins with snappy and symfony2带有 snappy 和 symfony2 的 pdf 页边距
【发布时间】:2016-03-15 03:57:42
【问题描述】:

我正在尝试开发一个可以生成 pdf 的网页。我想知道是否有一种方法可以使用 KnpSnappyBundle 为 symfony2 自定义 pdf 的页边距。我对此进行了粗略的搜索,但找不到任何信息。非常感谢任何信息。

【问题讨论】:

    标签: symfony wkhtmltopdf


    【解决方案1】:

    您可以将选项作为每个生成方法的第二个参数传递:

    $snappy = $this->get('knp_snappy.pdf');
    $options = [
        'margin-top'    => 50,
        'margin-right'  => 50,
        'margin-bottom' => 50,
        'margin-left'   => 50,
    ];
    
    $snappy->getOutputFromHtml($html, $options);
    

    或者使用setOption

    foreach ($options as $margin => $value) {
        $snappy->setOption($margin, $value);
    }
    
    $snappy->getOutputFromHtml($html, $options);
    

    查看整个knp_snappy.pdfclassavailable wkhtmltopdf options

    请注意,如果您从 HTML 生成 PDF,则应在使用 wkhtmltopdf 选项之前尝试使用 CSS 作为边距。

    【讨论】:

      猜你喜欢
      • 2014-03-28
      • 2015-05-15
      • 2014-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-16
      相关资源
      最近更新 更多