我需要用 c# 创建一个 PDF 文件。我必须需要一个模板(例如可编辑的 PDF 或 HTML 模板)。 在这个模板中我必须插入文本和图片。
我不知道该怎么做。有人可以告诉我一种可以用来做到这一点的技术吗?
您可以通过 NuGet 使用 PdfSharp 插件。只需创建 html 模板文件,将其读取为字符串,替换您需要的内容,然后将完整的 html 传递给下面的函数。
using TheArtOfDev.HtmlRenderer.PdfSharp;
public static bool PdfSharpConvert(String html, string SaveTo)
{
try
{
using (var pdf = PdfGenerator.GeneratePdf(html, PdfSharp.PageSize.A4))
{
pdf.Save(SaveTo);
}
return true;
}
catch (Exception er)
{
return false;
}
finally
{
GC.Collect();
}
}
使用 iTextSharp 或 zetpdf.com 等 C# 库轻松从模板生成 PDF,通过可自定义的模板简化文档创建。