我正在使用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:
这是完美的。
但是当我使用This is fine. This is also fine. <span style="white-space:nowrap">This is a test</span>
时,它会转换为
请注意,由于右边距,部分跨度被修剪。 我的期望是:
即。我希望跨度转移到下一行。
我用来转换为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();