java analyser html + css et convertir la sortie en différents lang
-
20-08-2019 - |
Question
j’ai besoin de comprendre les fichiers html + css et de le convertir en quelque chose comme Layot RTF en java Maintenant, je comprends que j'ai besoin d'un peu d'analyseur HTML, mais que dois-je faire à partir de là? Comment puis-je implémenter le convertisseur html-css? y at-il quelque chose de patern ou de méthode pour de tels emplois?
La solution
Je ferais ce qui suit:
- À la première utilisation de JTidy pour convertir le code HTML valider XHTML
- Appliquer un XSLT à convertir en RTF en utilisant un Bibliothèque XML comme Saxon ou Xerces
Remarque: bien que je ne l'aie pas trouver un fichier xsl pour cette conversion directement, je suis sûr qu'il y en a un n'importe où
Autres conseils
Vous devriez vérifier HTMLEditorKit. Il fournit un support pour le rendu CSS. Il existe également un RTFEditorKit pour l'écriture, bien qu'il ne soit pas entièrement fiable (la dernière fois que j'ai vérifié, il y a plusieurs années).
Y a-t-il une raison pour laquelle vous devez utiliser Java au lieu de simplement charger le code HTML dans Word (ou un autre éditeur) et de le sauvegarder au format RTF? Vérifiez également ce lien W3C .
Il existe le projet de la soucoupe volante qui vous permet de restituer du XHTML à PDF. Peut-être que cela pourrait être utilisé à la place de RTF ou que le PDF résultant pourrait être converti en RTF?