Itext:将HTML img标记转换为PDF而不会有分页符

时间:2013-11-20 14:38:46

标签: java itext flying-saucer

我想将以下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;,但结果不符合预期。

0 个答案:

没有答案