我需要用 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();
}
}
关于c# - 从模板创建 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52869236/