RuntimeWorkerException: défaillance de la balise imbriquée tête constaté, prévu la fermeture de la balise meta
Je suis en utilisant la bibliothèque iText pour convertir html en pdf, mais je reçois un RuntimeWorkerException jeté à parseXHtml
. Voici mon code:
Document tempDoc = new Document();
PdfWriter pdfWriter = PdfWriter.getInstance(tempDoc, out);
tempDoc.open();
XMLWorkerHelper.getInstance().parseXHtml(pdfWriter, tempDoc, new ByteArrayInputStream(html.getBytes()));
tempDoc.close();
Je ne suis pas trop familier avec les différences entre HTML et XHTML, donc je suis un peu une perte de savoir comment je dois gérer cela. Voici le code source html, s'il permet d'.
Cela sonne comme un iText question... Soit parce que de ne pas traiter les nouvelles balises html, ou tout simplement un bug. Unfortuntely, il n'y a probablement aucun moyen de contourner cela, mais peut-être le signaler aux gens qui gèrent la bibliothèque iText?
Le message d'erreur est assez clair, vous avez un
Le message d'erreur est assez clair, vous avez un
<meta>
dans la balise d'en-tête qui n'est pas fermé, ce qui est valable dans HTML
mais pas XHTML
qui est ce que vous l'analyser en tant qu'. Vous avez besoin de fermer ceux, <meta ... />
OriginalL'auteur Drazen Bjelovuk | 2014-08-25
Vous devez vous connecter pour publier un commentaire.
Le message d'erreur est assez clair, vous avez un
<meta>
dans la balise d'en-tête qui n'est pas fermé, ce qui est valable dansHTML
mais pasXHTML
qui est ce que vous l'analyser en tant qu'. Vous avez besoin de fermer ceux,<meta ... />
Exactement c'est la solution
OriginalL'auteur Chris Haas
Si vous utilisez XMLWorkerHelper assurez-vous de la fin de l'image, le point d'arrêt de la balise correctement comme />.
OriginalL'auteur saktiprasad swain
Pour un message d'erreur similaire -
invalid nested tag body found, expected closing tag meta
s'est avéré que le XHTML, j'ai été l'analyse avait un
<script>
section du bas, qui contenait du code JS, quelque chose comme:Après la suppression de ce code (avec de simples manipulations de chaînes), j'ai été en mesure d'obtenir la
.parseXHtml
de travailler sans problèmes.OriginalL'auteur Yair Segal