将PDF结果更改为横向

时间:2015-11-11 10:58:30

标签: asp.net-mvc pdf mvcrazortopdf

我需要将数据从数据库转换为pdf。 我使用指定的ID获取数据。

@Html.ActionLink("Generate Form", "generateForm", "BuyersTask", new { id=pr })

当我点击链接时,它应该以PDF格式显示数据。

public ActionResult generateForm(int id = 0)
    {
        var check = db.purchaseOrders.Where(s => s.prf_Id == id).GroupBy(s => s.prf_Id).Select(s => s.FirstOrDefault());

        return new PdfActionResult(check);
    }   

我正在传递check以显示我的PDF中的数据。

PDF如何以横向形式出现?

我真的需要你的帮助。 谢谢

1 个答案:

答案 0 :(得分:1)

根据this link,您可以使用此代码实现您的目标:

 return new PdfActionResult(check, (writer, document) =>
            {
                document.SetPageSize(new Rectangle(1000f, 1000f, 90));
                document.NewPage();
            });