J'analyse HTML en PDF en utilisant XMLWorker. Et j'ai un problème avec les images. Lorsque dans le chemin de l'étiquette entre les mots sont situés des espaces ou des symboles cyrilliques sont dans le chemin, que les images de HTML n'ajoutent pas au format PDF. Pour résoudre le problème avec des espaces j'ai utilisé path.Replase(" ", "%20")
et path.Replase(" ", "+")
, mais cela n'aide pas.XMLWorker ne voit pas img (itextsharp)
Devrais-je convertir le chemin d'img en base64 et après utilisation ImageProvider (AbstractImageProvider) comme here?
Si le chemin est sans espaces ou symboles cyrilliques, ce fichier XMLMorker analyse HMTL est correct.
<img src="D:\c#\PdfItextSharp\HTML_to_PDF_book\HTML_to_PDF_book\bin\Debug\Data\Resources\Documentation\IASO\Modules\LearningFrame\Images\32x32-tree_add_subitem.png" class="icon">
Mais s'il y a dans le chemin que les symboles, que les images ne correspondent pas au format pdf
<img src="D:\c#\PdfItextSharp\HTML to PDF book\HTML to PDF book\bin\Debug\Data\Resources\Documentation\IASO\Modules\LearningFrame\Images\32x32-tree_add_subitem.png" class="icon">
ou
\\HI-PC\AllUsers\Выгрузка\DebugHtmlToPdf\User manual - Instructor\bin\Data\Data\Screenshots\0e39c7d5-4489-4d8b-ae84-ee85a2e225ee.jpg
Comment je peux
Merci.
Pouvez-vous fournir un [sscce] (http://sscce.org/)? – mkl
@mkl, je l'ai ajouté. – Naomiss
Mais ce ne sont pas des * URL *, ce sont des * chemins de système de fichiers *. Selon la spécification HTML: "L'attribut src doit être présent et contenir une URL valide non vide potentiellement entourée d'espaces référençant une ressource image non interactive, éventuellement animée, qui n'est ni paginée ni scriptée." – mkl