【问题标题】:Save PDF file as a byte array or stream using Rotativa使用 Rotativa 将 PDF 文件保存为字节数组或流
【发布时间】:2015-11-17 20:28:38
【问题描述】:

我正在尝试使用 Rotativa 将 html 转换为 PDF,但我想保存为字节数组或流,以便我可以轻松地将其附加到邮件或其他东西上。我找到了解决方案here,但任何 PDF 阅读器都无法打开该文件,因为它不是受支持的格式或文件已损坏。

这是来自同一个线程的另一个solution,但我不知道传递给此函数所需的参数是什么,而且我在网上找不到任何有关 Rotativa 的文档。

【问题讨论】:

    标签: .net asp.net-mvc asp.net-mvc-4 pdf rotativa


    【解决方案1】:

    我找到了解决方案here

                var actionPDF = new Rotativa.ActionAsPdf("YOUR_ACTION_Method", new { id = ID, lang = strLang } //some route values)
                {
                    //FileName = "TestView.pdf",
                    PageSize = Size.A4,
                    PageOrientation = Rotativa.Options.Orientation.Landscape,
                    PageMargins = { Left = 1, Right = 1 }
                };
                byte[] applicationPDFData = actionPDF.BuildPdf(ControllerContext);
    

    【讨论】:

      猜你喜欢
      • 2016-09-21
      • 2020-09-04
      • 2020-07-05
      • 1970-01-01
      • 2012-10-24
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      • 2021-05-25
      相关资源
      最近更新 更多