나는 ITextRenderer와 HTML에서 PDF 파일을 구문 분석하고 있습니다 : html로 이미지에 로컬 경로가 포함되어있는 경우ITextRenderer로 만든 pdf의 로컬 디렉토리에서 이미지를 가져 오는 방법은 무엇입니까? 다음과 같이
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();
}
지금, 그것은 PDF에 표시되지 않습니다. 그러나 img 태그의 src-value가 온라인 이미지의 URL이면 작동합니다. 다음과 같이
: PDF 파일에서 제대로 표시됩니까
<img src="C:\path\to\image\image.png" />
: 은 PDF에 표시하지 않습니다
<img src="http://flagpedia.net/data/currency/jpy/100jpy.jpg" />
가를 같이 로컬 파일의 경로는 정확 그 경로를 예를 들어 내 웹 브라우저에 붙여 넣으면 이미지가 표시됩니다.
pdf에 표시하려면 어떻게해야합니까?
업데이트 :이 모든 것은 WildFly10 Application Server의 JSF/Primefaces 웹 응용 프로그램에서 실행됩니다. 그래서 파일 시스템에 대한 직접 경로가 작동하지 않는 것 같습니다. 그런 다음이 이미지와 같은 정적 리소스를 사용하려면 전쟁의 어느 디렉토리를 사용해야합니까? 현재는 webapp/resources/images
입니다.