Тайм-аут при рендеринге HTML при передаче URL на контроллер MVC - PullRequest
0 голосов
/ 06 марта 2020

Я создаю PDF-файл из URL, используя NReco. Я передаю HTML через URL, поэтому в этом случае HTML не отображает должным образом, я использую MathJax для отображения математических формул, он преобразуется из латексной формы в математическую формулу после отображения HTML, но из-за тайм-аута математических формул не преобразуются должным образом, и он возвращает ту же форму латекса. На следующем рисунке показана проблема представления математической формулы.

Есть ли другой способ конвертировать URL в PDF с использованием любого API?

enter image description here

вот мое действие, которое возвращает массив байтов

public byte[] DownloadPdfFromUrl(string url)
{
    var htmlToPdf = new NReco.PdfGenerator.HtmlToPdfConverter
    {
        Orientation = NReco.PdfGenerator.PageOrientation.Portrait,
        Size = NReco.PdfGenerator.PageSize.A4
    };
    htmlToPdf.Margins.Bottom = 6f;
    htmlToPdf.Margins.Top = 6f;
    htmlToPdf.Margins.Right = 10f;
    htmlToPdf.Margins.Left = 10f;
    var pdfBytes = htmlToPdf.GeneratePdfFromFile(url, null);
    return pdfBytes;
}
...