2

Rotativa.MVC 2.0.3 が nuget パッケージ経由でインストールされている Asp.net MVC 5.2.2 Web アプリケーションがあります。Windows 8.1 Pro 64 ビット/8GB RAM で Visual Studio Community 2013 Update 4 を使用しています。

私のビューには、SQL Server データベースからのデータが表示され、それに加えて、amcharts 3.13.3 を使用していくつかのデータがグラフに表示されます。

ビューからアクションを呼び出すと、次のエラーが発生します。

[例外: QFont::setPixelSize: ピクセル サイズ <= 0 (0) QFont::setPixelSize: ピクセル サイズ <= 0 (0) QFont::setPixelSize: ピクセル サイズ <= 0 (0)

CustomSwitches = "--grayscale" を追加すると、白黒で印刷されるため機能しますが、カラーで機能する必要があります。

以下は、私がビューから呼び出しているアクションです:

    public ActionResult PrintSummary()
    {
        string fileName = "PrintSummary_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".pdf";
        var rotativaOptions = new Rotativa.Core.DriverOptions() { CustomSwitches = "" };
        return new ActionAsPdf("Print", new { fromPrintpdf = "numbers i pass in"})
        {
            FileName = fileName,
            RotativaOptions = rotativaOptions
        };
    }
4

0 に答える 0