wkhtmltopdf ErrorCode 1 ConnectionRefusedError - PullRequest
       51

wkhtmltopdf ErrorCode 1 ConnectionRefusedError

0 голосов
/ 09 октября 2018

Я использую asp.net mvc и rotativa для преобразования текущей html-страницы в pdf.Rotativa использует wkhtmltopdf.

Веб-сайт будет приложением для внутренней сети.

Я выпустил свой веб-сайт на сервер, и когда я использую внутренний IP-адрес и выделенный порт для подключения к своему веб-сайту, все работает без каких-либо ошибок.

Но моя проблема заключается в том, что всякий раз, когда я подключаюсь к веб-сайту с использованием внешнего IP-адреса и порта, я получаю сообщение об ошибке, когда пользователь переходит к процессу преобразования в pdf, и ошибка указана ниже;

enter image description here

Я провел некоторое исследование об этой ошибке, но когда я попробовал эти решения, ни одно из них не сработало для меня.Я попытался:

  • дать полное разрешение всей папке в inetpub
  • закрытие брандмауэра
  • изменение базовой таблицы стилей.
  • также попытался --load-обработка ошибок игнорировать

Мой код:

    public ActionResult PrintAllReport()
{
    var root = Server.MapPath("~/PDF/");
    var pdfname = "asd"+".pdf";
    var path = Path.Combine(root, pdfname);
    path = Path.GetFullPath(path);
    var report = new ActionAsPdf("Test", new { id = id });
    report.PageSize = Rotativa.Options.Size.A4;
    report.PageOrientation = Rotativa.Options.Orientation.Portrait;
   var fileStream = new FileStream(path, FileMode.Create, FileAccess.Write);
    fileStream.Write(binary, 0, binary.Length);
    fileStream.Close();
    return report;


}

Надеюсь, вы, ребята, можете помочь мне решить эту проблему.Спасибо заранее.

...