我正在使用 Winnovative 的 Html 到 PDF 转换器将我的页面打印到 PDF。
// Get a PDF of the URL.
Document document = new Document();
//document.LicenseKey = PDFUtility.LicenseKey;
PdfPage page = document.Pages.AddNewPage(PdfPageSize.A4, new Margins(10, 10, 0, 0), PdfPageOrientation.Portrait);
HtmlToPdfElement pageToPrint = new HtmlToPdfElement(sURL);
page.AddElement(pageToPrint);
// Setup response
context.Response.ContentType = "application/pdf";
context.Response.AddHeader("Content-Disposition", string.Format("attachment; filename ={0}", sPage + ".pdf"));
document.Save(context.Response.OutputStream);
我的标题标签上有一个字体。这在本地工作正常并使用自定义字体呈现。但是,在我的开发和测试服务器上,它根本不会呈现标题标签。它确实在标题标签应该存在的地方留下了空间。
当我们将标题更改为 Arial 时,PDF 会在所有环境中使用标题呈现。
我们已经检查了字体文件的权限(将权限设置为所有人都可以完全控制)。那并没有改变什么。
与字体有关的东西在我们的服务器上不起作用,我们无法弄清楚是什么。