Bonjour,
Dans mon projet j'ai réalisé la partie statistique. Donc j'ai une page qui contient des tableaux et des charts statistiques (avec highCharts).
Pour assurer le téléchargement en PDF j'ai utilisé le knpSnappyBundle.
Ce que je fais
config de bundle:
#config knp_snappy:
knp_snappy:
pdf:
enabled: true
binary: "%kernel.root_dir%/../vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64"
options: []
l'action de l'export:
public function pdfTousAction()
{
$allChp = $em->getRepository('QuestionsBundle:Questions')->findAll();
$html = $this->renderView('ChapitresBundle:Default:pdfTous.html.twig',
array('entities' => $allChp);
$filename = sprintf('ListStatistiques-%s.pdf', date('d-m-Y'));
return new Response(
$this->get('knp_snappy.pdf')->getOutputFromHtml($html),
200,
[
'Content-Type' => 'application/pdf',
'Content-Disposition' => sprintf('attachment; filename="%s"', $filename),
]
);
}
Pour l'accéder aux mes fichiers CSS, j'ai utilisé le principe de app.request comme ceci:
<link href="{{ app.request.scheme ~'://'~ app.request.server.get("HTTP_HOST") ~ asset('template/css/style.css') }}" rel="stylesheet">
Ce que je veux
Je cherche à exporter cette page qui contient tous les statistiques en PDF.
Ce que j'obtiens
Lors de l'exportation tousjours j'ai un document PDF qui contient des pages vides.
merci de m'aider,