【问题标题】:Change Page Orientation in RazorPDF2在 RazorPDF2 中更改页面方向
【发布时间】:2021-12-02 19:04:32
【问题描述】:

我正在尝试使用 NuGet 包 RazorPDF2 将 Razor 视图转换为 PDF。该工具非常好用,而且很容易用于渲染 PDF,但我不知道如何将页面方向更改为横向。

我正在使用非常简单的控制器代码来测试到 PDF 的转换。转换有效,但我无法更改方向。

    public ActionResult TrainingCertificate()
    {
        var model = new CertificateModel();
        model.Name = "Michael White";
        return new PdfActionResult("TrainingCertificate", model);
    }

“PdfActionResult”方法确实有一个重载,看起来可能需要配置设置,但我不知道如何使用它,因为参数是“封装”“Action”:

    public PdfActionResult(string viewName, object model, Action<iTextSharp.text.pdf.PdfWriter, iTextSharp.text.Document> configureSettings) : base(viewName, model, configureSettings)
    {
        
    }

有没有人对这个工具有任何经验或者可以帮助弄清楚“configurationSettings”参数需要什么,请帮忙。谢谢!

【问题讨论】:

    标签: razorpdf razorpdf2


    【解决方案1】:

    好的,所以我想出了这个。我将返回的“PdfActionResult”代码更改为以下内容:

            return new PdfActionResult("TrainingCertificate", model, (writer, document) =>
            {
                document.SetPageSize(iTextSharp.text.PageSize.LETTER.Rotate());
                document.SetMargins(50, 50, 50, 50);
                document.NewPage();
            });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多