wkhtmltopdf échec lors de l'incorporation d'une SVG
A personne dans ce vaste espace a jamais eu la chance de réussir à créer un fichier PDF avec un intégré à l'SVG sur un code HTML? J'ai reçu une segmentation fault tout le temps.
Ou peut-être est-il un autre moyen d'intégrer un SVG dans un fichier HTML, puis l'exporter au format PDF au lieu de wkhtmltopdf
?
Cela sonne un peu comme un problème, j'ai récemment résolu avec wkhtmltopdf à l'aide de SVGs. Quelle version avez-vous essayé? J'ai eu plus de chance en utilisant le statiquement version 0.9 pour ce faire.
hsanders, je suis en utilisant 0.11.0 rc1 .. comment avez-vous intégrer le fichier btw?
Le SVG nous avons été à l'aide a été incorporé par highcharts (généré à la volée)
Avez-vous trouver la réponse? N'a les réponses pour vous aider? Accepter si l'on a travaillé, peut-être?
Salut @Jeebsion: comme par Nenotlep commentaire, voulez-vous envisager d'accepter une réponse? Vous pouvez accepter votre propre si c'était/est le plus approprié.
hsanders, je suis en utilisant 0.11.0 rc1 .. comment avez-vous intégrer le fichier btw?
Le SVG nous avons été à l'aide a été incorporé par highcharts (généré à la volée)
Avez-vous trouver la réponse? N'a les réponses pour vous aider? Accepter si l'on a travaillé, peut-être?
Salut @Jeebsion: comme par Nenotlep commentaire, voulez-vous envisager d'accepter une réponse? Vous pouvez accepter votre propre si c'était/est le plus approprié.
OriginalL'auteur Jeebsion | 2012-09-12
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème. Semble que javascript intégré dans l'image SVG peut causer l'erreur de segmentation.
J'ai été génératrice de SVG graphiques à l'aide de pygal module Python. Pour réussir à générer des PDF à partir de HTML avec SVG graphiques, j'ai eu à faire plusieurs choses:
Spécifier la taille de l'image dans la balise svg, comme
(En cas de pygal utilisation explicit_size keywoard)
Incorporer image SVG dans img tag en base64 forme, comme
J'utilisais la version 11 de wkhtmltopdf.
opacity
bien d'une balise dans le fichier xml, qui a résolu pour moi.En élargissant le fichier SVG dans la balise SVG a fait pour moi. Le mettre dans le
img
balise ne fait rien, malheureusement.OriginalL'auteur Yuriy Chemerys
Si ce correctif ne fonctionne pas pour les autres, voici ce qui a fonctionné pour moi avec chartist.js et wkhtmltopdf 0.12.2.1 sous Ubuntu 64. (Crédit Panokev)
Ajouter à votre javascript avant tous les autres JS.
Définitivement régler la largeur de style graphique div, par exemple style="width:950px;"
OriginalL'auteur Phil McCarty
Droit .. j'ai réussi à le retirer, enfin ... tous besoin d'un peu de traitement sur l'origine de fichier eps. J'ai ouvert le fichier avec l'illustrateur et a choisi de "aplatissement de la transparence" .. peut-être qu'il n'était pour aplatir les nombreuses couches du fichier ou quelque chose .. puis enregistrer sous le format svg .. et elle a rendu bien dans le PDF ..
J'espère que cela aide si quelqu'un aurait le même problème que moi. Merci!!!! 😀
OriginalL'auteur Jeebsion