当前位置: 首页 > 工具软件 > ABCpdf > 使用案例 >

html导出pdf字体设置无效,在将html转换为pdf时,ABCPdf嵌入了自定义字体无效

万嘉石
2023-12-01

在生成PDF并重新启动的服务器上安装字体。

删除所有@ font-face css命令。

调用EmbedFont方法。如下。

pdfDoc.Font = pdfDoc.EmbedFont("icomoon Regular", LanguageType.Latin);

pdfDoc.Font = pdfDoc.EmbedFont("Open Sans Bold", LanguageType.Latin);

pdfDoc.Font = pdfDoc.EmbedFont("Open Sans Bold Italic", LanguageType.Latin);

pdfDoc.Font = pdfDoc.EmbedFont("Open Sans Extrabold", LanguageType.Latin);

pdfDoc.Font = pdfDoc.EmbedFont("Open Sans Extrabold Italic", LanguageType.Latin);

pdfDoc.Font = pdfDoc.EmbedFont("Open Sans Italic", LanguageType.Latin);

pdfDoc.Font = pdfDoc.EmbedFont("Open Sans Light", LanguageType.Latin);

pdfDoc.Font = pdfDoc.EmbedFont("Open Sans Light Italic", LanguageType.Latin);

pdfDoc.Font = pdfDoc.EmbedFont("Open Sans Regular", LanguageType.Latin);

pdfDoc.Font = pdfDoc.EmbedFont("Open Sans Semibold", LanguageType.Latin);

pdfDoc.Font = pdfDoc.EmbedFont("Open Sans Semibold Italic", LanguageType.Latin);

pdfDoc.Font = pdfDoc.EmbedFont("Sanchez Italic", LanguageType.Latin);

pdfDoc.Font = pdfDoc.EmbedFont("Sanchez Regular", LanguageType.Latin);

我使用Gecko引擎和pdfDoc.AddImageHtml(html,false,documentWidth,true)来渲染pdf

醇>

如果我在安装了字体的计算机上查看PDF,它可以正常工作。

如果我在不安装了字体的计算机上查看PDF,则只有第一种字体可用(icomoon Regular)。为什么呢?

 类似资料: