Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在ASP.NET MVC上将HTML转换为PDF:如何创建PDF作为一个环境?_C#_Asp.net Mvc_Visual Studio_Pdf_Rotativa - Fatal编程技术网

C# 在ASP.NET MVC上将HTML转换为PDF:如何创建PDF作为一个环境?

C# 在ASP.NET MVC上将HTML转换为PDF:如何创建PDF作为一个环境?,c#,asp.net-mvc,visual-studio,pdf,rotativa,C#,Asp.net Mvc,Visual Studio,Pdf,Rotativa,我正在使用Rotativa资源从MVC ASP.NET项目的HTML页面创建PDF文件。这是我的密码: 控制器: public class HomeController : Controller { public ActionResult Index() { return View(); } public ActionResult ExportPDF() { return new ActionAsPdf("Index")

我正在使用Rotativa资源从MVC ASP.NET项目的HTML页面创建PDF文件。这是我的密码:

控制器:

public class HomeController : Controller
{
    public ActionResult Index()
    {
        return View();
    }

    public ActionResult ExportPDF()
    {
        return new ActionAsPdf("Index")
        {
            FileName = Server.MapPath("~/Content/Relato.pdf")
        };
    }
}
看法


正在创建的PDF文档采用纵向布局。如何将它们设置为景观布局


干杯

刚刚解决了这个问题。以下是更新的代码(请参见页面方向和页面大小行):

干杯

<a href="@Url.Action("ExportPDF","Home")" class="hidden-print" >EXPORT PDF</a>
public ActionResult ExportPDF()
        {
            return new ActionAsPdf("Index")
            {
                FileName = Server.MapPath("~/Content/Relato.pdf"),
                PageOrientation = Rotativa.Options.Orientation.Landscape,
                PageSize = Rotativa.Options.Size.A4
            };
        }