gpt4 book ai didi

c# - 在 itextsharp 中将自定义字体应用于 html

转载 作者:行者123 更新时间:2023-11-28 01:54:04 26 4
gpt4 key购买 nike

我有代码

FontFactory.Register(Server.MapPath("includes/fonts/Rockwell-Light.ttf"));
StyleSheet style = new StyleSheet();
style.LoadTagStyle("div", "face", "customfont");
style.LoadTagStyle("div","encoding",BaseFont.CP1250);


foreach (IElement element in HTMLWorker.ParseToList(new StringReader("<div>" + getProductDescription((this.Product.Description != null) ? this.Product.Description : "") + "</div>"), style))
{
productDescCell.AddElement(element);
}

我的问题是无法将字体应用于代码

最佳答案

我已经能够使用以下代码在 iTextSharp 中通过 HTML 实现自定义字体:

第 1 步:将您的字体文件复制到您网站的子目录中,出于我的目的,我使用“/media/fonts”

第 2 步:使用以下代码注册目录:

FontFactory.RegisterDirectory(C.Server.MapPath("/Media/Fonts"));

第 3 步:循环遍历 FontFactory 对象中的所有字体以获取字体名称:

StringBuilder sb = new StringBuilder();
foreach (string fontname in FontFactory.RegisteredFonts)
{

sb.Append(fontname + "\n");

}

第 4 步:通过 font-family 样式属性添加字体名称:

YOURDIVNAME.Attributes.Add("style", "font-family: brush script mt italic;");

关于c# - 在 itextsharp 中将自定义字体应用于 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18145985/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com