【发布时间】:2015-11-19 05:16:34
【问题描述】:
我正在使用 iText 生成 PDF,下面是代码 sn-p。
String template="";//content given below for more readability
OutputStream file = new FileOutputStream(new File("D:\\Test.pdf"));
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document, file);
document.open();
InputStream is = new ByteArrayInputStream(k.getBytes());
XMLWorkerHelper.getInstance().parseXHtml(writer, document, is);
我的模板如下所示:
<html>
<head>
<style>.col{padding:3px 20px 3px 20px}</style>
</head>
<body style="font-family:tahoma">
<div style="background:rgb(230,230,230); padding:5px ;border:1px solid black;">
<b style="color:rgb(51,153,255)">Sample header</b>
<img style="float:right" height="25px" width= "80px" src="resources/images/itext.png" />
</div>
<br />
<table border='0' style='border-collapse: collapse;'>
<tr>
<td class="col">String 1</td>
<td class="col">: 1234354545</td>
</tr>
<tr>
<td class="col">String 2</td>
<td class="col">: rere</td>
</tr>
<tr>
<td class="col">String 3</td>
<td class="col">: ureuiu</td>
</tr>
<tr>
<td class="col">Date</td>
<td class="col">: dfdfjkdjk</td>
</tr>
</table>
<br />
<br />
<br />
<hr/>
<br />
Contact us
</body>
</html>
它看起来像浏览器中的给定图像
但在 PDF 中我得到了类似的东西
我无法找到解决此问题的方法。
【问题讨论】: