Je pdf de l'analyse syntaxique html avec ITextRenderer comme suit:Comment obtenir une image du répertoire local sur un pdf créé avec ITextRenderer?
private void createPdf(File file, String content) throws IOException, DocumentException {
OutputStream os = new FileOutputStream(file);
content = tidyUpHTML(content);
ITextRenderer renderer = new ITextRenderer();
renderer.setDocumentFromString(content);
renderer.layout();
renderer.createPDF(os);
os.close();
}
Maintenant, si le fichier html contient un chemin d'accès local à une image, il ne montre pas dans le pdf. Cependant, si la valeur src de la balise img est une URL vers une image en ligne, cela fonctionne.
Comme suit: ne montre pas sur le pdf:
<img src="C:\path\to\image\image.png" />
N'affiche correctement le pdf:
<img src="http://flagpedia.net/data/currency/jpy/100jpy.jpg" />
Le chemin vers le fichier local est correct, car il montre la image si je copie coller ce chemin vers mon navigateur web par exemple.
Comment l'obtenir à afficher sur le pdf?
MISE À JOUR: Tout est en cours d'exécution dans une application Web JSF/Primefaces sur un serveur d'applications WildFly10. Il semble donc que les chemins directs vers un système de fichiers ne fonctionneront pas. Ensuite, quel répertoire dans la guerre dois-je utiliser pour utiliser des ressources statiques, telles que cette image. Il est actuellement en webapp/resources/images
.