【发布时间】:2021-03-03 02:06:51
【问题描述】:
我的 HTML 如下:
<html>
<head>
<title></title>
</head>
<body>
<p>Name:{Applicant Name}</p>
<p>Age:{Applicant Age}</p>
</body>
</html>
可以看出,{Applicant Name} 和 {Applicant Age} 是占位符。
目标是在运行时替换这些占位符值并使用 iTextSharp 生成 PDF。
我能够从 HTML 模板生成 PDF,但无法在运行时替换占位符值。
这是我迄今为止尝试过的:
public void HTML2PDFTest()
{
var name = "some name";
var age = 27;
HtmlConverter.ConvertToPdf
(
new FileInfo(@"D:\test.html")
,new FileInfo(@"D:\test.pdf")
);
}
最终输出将是:
【问题讨论】: