white-space:nowrap与Flying Saucer无法正常工作

时间:2013-05-31 15:12:58

标签: java html pdf flying-saucer

我正在使用Flying Saucer将HTML文档转换为PDF。但是当我使用<span style="white-space:nowrap">

时出现问题

通常white-space:nowrap工作正常。但是当跨度接近文档的右边距时,它会被修剪。

例如:

这个html This is fine. <span style="white-space:nowrap">This is a test</span>会像这样转换为pdf:

enter image description here

这是完美的。

但是当我使用This is fine. This is also fine. <span style="white-space:nowrap">This is a test</span>时,它会转换为

enter image description here

请注意,由于右边距,部分跨度被修剪。 我的期望是:

enter image description here

即。我希望跨度转移到下一行。

我用来转换为pdf的代码是:


String inputFile = "test.html";

    String url = new File(inputFile).toURI().toURL().toString();
    String outputFile = "firstdoc.pdf";
    OutputStream os = new FileOutputStream(outputFile);

    ITextRenderer renderer = new ITextRenderer();
    renderer.setDocument(url);
    renderer.layout();
    renderer.createPDF(os);

    os.close();

String url = new File(inputFile).toURI().toURL().toString(); String outputFile = "firstdoc.pdf"; OutputStream os = new FileOutputStream(outputFile); ITextRenderer renderer = new ITextRenderer(); renderer.setDocument(url); renderer.layout(); renderer.createPDF(os); os.close();

0 个答案:

没有答案