HiqPdf - 使用带有“评估水印”的 HiqPDF,一切都可以在我的本地工作,但是当它部署在服务器(Azure)中时,它会引发错误:
错误:无法转换为 PDF。无法添加演示水印。字体无效。
我正在发送 html 以转换为 pdf。
有什么帮助吗?
HtmlToPdf htmlToPdfConverter = new HtmlToPdf();
htmlToPdfConverter.Document.PageSize = PdfPageSize.A4;
switch (htmlModel.PageOrientation)
{
case Constants.PAGE_ORIENTATION_PORTRAIT:
htmlToPdfConverter.Document.PageOrientation = PdfPageOrientation.Portrait;
break;
default:
htmlToPdfConverter.Document.PageOrientation = PdfPageOrientation.Landscape;
break;
}
htmlToPdfConverter.Document.Margins = new PdfMargins(10, 10, 10, 10);
htmlToPdfConverter.SerialNumber = "";
if (!string.IsNullOrEmpty(htmlModel.ElementSelector))
{
htmlToPdfConverter.ConvertedHtmlElementSelector = htmlModel.ElementSelector;
}
string decodedHtml = htmlModel.HtmlString.Replace("$ReplaceSign1$", "<").Replace("$ReplaceSign2$", ">");
htmlBytes = htmlToPdfConverter.ConvertHtmlToMemory(decodedHtml, HttpContext.Current.Request.Url.Scheme + "://" + HttpContext.Current.Request.Url.Authority);