2016-12-21 1 views
0

J'ai converti html en fichier PDF qui contient 400-500 pages en utilisant wkhtmltopdf. Mais obtenir des espaces indésirables après chaque 4 lignes dans la table. Comment surmonter ce problème? Le HTML est bien mais PDF a des espaces.PHP: Créer un fichier PDF à partir de html avec 400-500 pages

J'utilise les choses suivantes pour créer des PDF.

  1. PHP => exec ('/ usr/bin/wkhtmltopdf temp.html temp.pdf 2> & 1', $ output);
  2. style en HTML:

@media tout {table {empty-cells: cacher importante;} tr { page-break: éviter; page-break-inside: éviter; cellules vides: cacher; marge: 0px; padding: 0px;} .pgBrk {page-break-after: toujours ! important; page-break-inside: éviter importante;} tr.json-table de tableau {page-break-inside: éviter importante;}

S'il vous plaît suggérer.

+1

Peut-être que les cellules des tables sont vides? 'empty-cells: hide;' – JustOnUnderMillions

+0

Non, j'ai enlevé ceci mais je suis toujours confronté au même problème. J'utilise la table principale-> tr-> td-> table interne-> tr-> td et ferme tous les tags respectivement. Utilisez vider td et tr pour l'espace entre eux avec style = "border: none;". – Von

Répondre

0

J'ai fait cela en utilisant la bibliothèque TCPDF. wkhtmltopdf est une exécution rapide mais moins de personnalisation. TCPDF prend en charge la personnalisation et beaucoup de fonctionnalités clés lorsque vous travaillez avec la création de fichiers PDF. Nous pouvons commander la bibliothèque BEST dans php here.