我想将以下HTML格式转换为PDF格式,其中图片应位于文字正下方:
<html>
<head>
</head>
<body>
<div>
I WANT THE IMAGE UNDER THIS TEXT!!
</div>
<div>
<img width="500px" src="http://www.tabletwritings.com/sites/default/files/pictures/History-of-the-Tablet.jpg"></img>
</div>
ciao
</body>
</html>
这是转换的Java代码:
String inputFile = "input/pub.html";
String url = new File(inputFile).getPath();
String outputFile = "output/pub.pdf";
OutputStream os = new FileOutputStream(outputFile);
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(url);
renderer.layout();
renderer.createPDF(os);
os.close();
这是PDF输出
http://issuu.com/matteotiberio/docs/output
问题是图像前有分页符。 我还尝试使用css属性&#39; page-break-before&#39;和&#39; page-break-after&#39;,但结果不符合预期。