如何使用EO.PDF将图像添加到PDF页面(预定义位置)

时间:2017-03-27 15:53:12

标签: c# asp.net

我们正在尝试在PDF页面(现有文件)上拥有某种占位符(使用EO.PDF)。不确定我们是否可以在PDF文件中使用表单字段或其他元素。

然后在ASP.NET C#中,通过代码可以将图像添加/显示到PDF页面上此占位符的任何位置。

图像将是公司徽标。

1 个答案:

答案 0 :(得分:0)

您可以在任何元素上创建书签。

using (MemoryStream ms = new MemoryStream())
{
    HtmlToPdfResult pdfResult = HtmlToPdf.ConvertHtml(htmlString, ms);
    HtmlElement element = pdfResult.HtmlDocument.GetElementById(elementId);
    string bookmarkName = "Your bookmark name";
    PdfBookmark bookmark = element.CreateBookmark(bookmarkName);
    bookmark.Destination = element.Location.CreateDestination();
    pdfResult.PdfDocument.Bookmarks.Add(bookmark);
    pdfResult.PdfDocument.Save(ms);
}