Posez des questions sur la capture ou la conversion de pages Web ou de HTML into des images, des documents CSV, PDF ou DOCX ainsi que des informations sur la conversion de vidéos into GIF animés utilisant notre API.
Hi
J'utilise ConvertHTML avec PNG avec succès et maintenant j'essaie d'utiliser mon même code (légèrement modifié pour les paramètres PDF) pour avoir également la possibilité d'exporter au format PDF, mais l'export PDF donne un résultat légèrement différent qui n'est pas tout à fait correct. . L'exportation PDF place un espace blanc supplémentaire (pas des marges) à droite et en bas de mon code HTML. J'ai testé exactement le même code HTML avec le code ci-dessous. Avez-vous une idée de la raison pour laquelle j'obtiens une exportation différente ? La seule chose à laquelle je peux penser, c'est que lorsque je convertis des pixels en mm, je dois arrondir.
Merci
Voici le code que j'ai pour PNG :
GrabzIt("").ConvertHTML(whatToConvert, {
"target": "#captureThis",
"adresse": l'Adresse,
"format": "png",
"transparent": 1,
"largeur": 1200,
"bhauteur": 628,
"largeur": 1200,
"hauteur": 628,
"displayid": "finalImage",
}).DataURI(dataURLAfterGrabzIt);
Et voici le code pour le PDF :
GrabzIt().ConvertHTML(whatToConvert, {
"target": "#captureThis",
"adresse": l'Adresse,
"format": "pdf",
"width": 317, //Pixels convertis en mm
"hauteur": 166, //Pixels convertis en mm
"displayid": "finalImage",
"mtop": 0,
"mgauche": 0,
"bas": 0,
"bien": 0
}).DataURI(dataURLAfterGrabzIt);
Salut Corey,
Oui, ils seront probablement légèrement différents. En effet, on crée une image exacte de ce qui se trouve dans le navigateur, puis on la coupe à l'élément cible. L'autre est converti en éléments PDF, puis l'élément PDF correct est découpé.
Également pour le PDF, je ne pense pas que vous devriez spécifier la largeur et la hauteur.
Sincères amitiés
Merci. Alors est-il possible d’obtenir les mêmes résultats ? J'ai testé beaucoup de choses différentes sans succès. Dois-je plutôt utiliser un convertisseur PNG en PDF ? J'essayais d'éviter cela mais c'est peut-être la seule solution.
Si je ne précise pas la hauteur et la largeur, cela ajoute encore plus d'espace blanc. J'ai essayé différentes combinaisons en spécifiant uniquement la largeur et uniquement la hauteur et elles donnent toutes des résultats différents mais pas les résultats corrects.
Merci
Pourriez-vous fournir le code HTML que vous essayez de capturer. Il serait probablement judicieux de nous l'envoyer par courrier électronique.
Bien sûr, je peux l'envoyer. Où dois-je l'envoyer ?
Ok, je pense que je peux voir où vous voulez en venir. Au moment où vous capturez une cible au format PDF. Il renverra toujours la taille de page que vous avez demandée, donc si vous demandez une taille de page A4, vous obtiendrez la cible recadrée et laissée sur une page A4.
Cependant, vous semblez vouloir l'élément HTML ciblé seul avec la taille de la page définie sur la taille de la page de l'élément HTML.
Est-ce correct? Si c'est le cas, cela nécessitera un changement de code. Je pense que nous pouvons le faire en autorisant la transmission d'un -1 au paramètre de taille de page de la même manière que pour la création d'une image ciblée.