内部NReco.PdfGeneratorはwkhtmltopdfを実行し、それはSVGベースHighchartsをレンダリングすることができます。あなたのケースでは、angular2関連のJSコードに問題があります。何らかの理由でエラーが発生して実行されます。あなたは "--javascript-デバッグ" オプションを追加することによって、このエラーを取得することができます:
var htmlToPdf = new NReco.PdfGenerator.HtmlToPdfConverter();
htmlToPdf.LogReceived += (sender,a) => {
Console.WriteLine("---> {0}", a.Data);
};
htmlToPdf.CustomWkHtmlArgs = " --javascript-debug --javascript-delay 3000 "
(LogReceivedがwkhtmltopdfコンソールログから行を処理します)。
wkhtmltopdfはWebKit-QT 4.xに基づいており、 "classic" ES5 javascriptだけを実行できることを忘れないでください。
PDFのテンプレートとして使用されるHTMLを作成するために、Angular2やReactJSなどのSPAフレームワークの使用を避けることをおすすめします。別の方法として、Webブラウザ(またはnodejs)でAngular2でHTMLを生成し、このHTMLをPDF生成用のPdfGeneratorに渡すこともできます。
Vitaliyの迅速な対応をありがとうございます。理にかなっている –