使用Google Map从树枝页面生成PDF

时间:2014-07-22 13:57:07

标签: php google-maps symfony pdf

在这里,我使用knpsnappybundle生成pdfs。我想生成我的一个页面HTML.twig的pdf。除GoogleMap外,一切顺利。我的pdf创建得很好,除了我的googlemap之外,我提供的所有数据都没有任何问题。 (当然我的地图在HTML.twig上显示得很好)

我使用ivory-google-map生成我的地图。

侧控制器

$html = $this->renderView('TriangleClientBundle:Pdf:fiche_technique_acteur_pdf.html.twig',
            array(
     'map' => $map
                  ));
    //return new Response($html);

    return new Response(
    $this->get('knp_snappy.pdf')->getOutputFromHtml($html),
    200,
    array(
    'Content-Type'          => 'application/pdf',
    'Content-Disposition'   => 'attachment; filename="fiche_technique '.$nom.'.pdf"'
    )
    );`

Side html.twig

{{ google_map(map) }}

1 个答案:

答案 0 :(得分:0)

Snappy pdf正在抓取HTML然后以pdf呈现它,但它并不能解释javascript。

您必须使用phantom.js或类似的东西来计算javascript,然后以pdf格式呈现重新分析的HTML。