我们在我们的一个项目中使用 itextsharp 库从 html 创建 pdf。一切正常,但 PDF 不会创建 html 文本的精确副本。
例如,如果 html 是这样的:-
<font size="3"><font face="Courier New, Courier, monospace">Plesae <strong>enter
your</strong> text in below editor and click <font size="4">Generate button to view pdf
from html to publish add in india</font></font>
并且下面的代码用于生成 PDF,然后 itext 没有正确采用字体大小
StringReader strReader = new StringReader(content);
arrList = HTMLWorker.parseToList(strReader, null);
Paragraph para = new Paragraph();
for (int k = 0; k < arrList.size(); ++k) {
para.add((com.lowagie.text.Element)arrList.get(k));
}
我们已经在库中进行了更改以映射字体大小,例如如果给定字体大小 3 然后取 12,但仍然没有创建精确的副本,可能对于 Courier 3,我们需要映射 13、14 我真正期待的是,如果有是任何用于设置字体大小的公式。从 CkEditor 生成的 Html。