从模板创建PDF

问题描述 投票:0回答:2

我需要用 c# 创建一个 PDF 文件。我必须需要一个模板(例如可编辑的 PDF 或 HTML 模板)。 在这个模板中我必须插入文本和图片。

我不知道该怎么做。有人可以告诉我一种可以用来做到这一点的技术吗?

c# html templates pdf
2个回答
2
投票

您可以通过 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();
        }
    }

0
投票

使用 iTextSharp 或 zetpdf.com 等 C# 库轻松从模板生成 PDF,通过可自定义的模板简化文档创建。

© www.soinside.com 2019 - 2024. All rights reserved.