2017-10-12 5 views
0

Existe-t-il un moyen de supprimer cette bordure blanche ajoutée à la sortie lors de l'utilisation de pdfkit? Excuse the awful colour selection...Boarder ajouté lors de l'utilisation de la sortie pdfkit A4

Ce n'est pas quelque chose que j'ai ajouté dans le fichier .html. Cependant, il peut être intéressant de noter que j'ai forcé la taille du fichier html à être celle d'une feuille A4;

<style> 
    body { 
     width: 794px; 
     height: 1122px; 
     margin: 0; 
     padding: 0; 
     background-color: green; 

En outre, lorsque je produis en utilisant pdfkit ce sont mes paramètres;

import pdfkit 

options = { 
    'page-size': 'A4', 
    'dpi': 400} 

pdfkit.from_string(html_out, '/Users/harryrobinson/Desktop/aaa.pdf', options=options) 

J'ai également essayé d'utiliser le 'print-media-type': True - cependant, cela génère simplement une erreur.

Merci pour toute aide qui peut être fournie!

Répondre

0

Une page A4 de 400 dpi est de 3307 x 4677 pixels.

Avez-vous essayé:

width: auto; 
height: auto; 
margin-top: 0px; 
+1

Merci pour la réponse. Je crois que pdfkit fait la conversion à 400dpi - en fixant le fichier html à 794px x1122px assure la sortie 'semble A4'. Cependant, aucune solution ne résout la frontière blanche autour de l'extérieur. Je suppose que cela est lié à pdfkit, car il ne s'affiche pas sur le html lorsqu'il est chargé dans le navigateur –