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.
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">
Je cherche à exporter cette page qui contient tous les statistiques en PDF.
Lors de l'exportation tousjours j'ai un document PDF qui contient des pages vides.
merci de m'aider,