2017-07-10 5 views
0

J'essaye de générer un PDF de 5 pages basé sur mon fichier HTML avec wkhtmltopdf et ça fonctionne bien. J'ai cependant un problème concernant le temps passé pour cette tâche, en particulier lors de l'utilisation d'une image d'arrière-plan pour chaque page. Quand j'utilise une bg_image, wkhtmltopdf utilise ~ 1,7s pour générer, mais sans elle (option --nobackground) seulement ~ 0,5s sont dépensés. J'ai essayé de convertir mon fichier bg_image de .jpg en .png pour essayer de le rendre plus rapide, mais cela n'a pas fonctionné. Y a-t-il une solution de contournement? Peut-être un changement de paramètre ou un changement de css? (Maintenant, mon fichier html contient une déclaration pour une image bg_image sur chaque page, et une déclaration globale au début définissant sa taille et l'option "no_repeat").Une image de fond plus rapide sur la génération de PDF avec wkhtmltopdf

Merci beaucoup pour votre attention!

Répondre

0

Je ne sais pas sur les internes de wkhtmltopdf, comment ils gèrent un arrière-plan. Si elles ont besoin d'un temps mesurable, je m'attendrais, qu'ils décodent et encodent les données d'image de l'image de fond.

Vous pouvez également utiliser pdftk utilitaire pour appliquer un fichier pdf-fond prêt à toutes les pages d'un document PDF, ce qui devrait être rapide:

pdftk sortie back.pdf de fond in.pdf out.pdf

https://linux.die.net/man/1/pdftk

+0

Pdftk était une idée intéressante que je ne connaissais pas. Merci pour la suggestion, tout mon processus est un peu plus rapide maintenant. –