2017-04-05 5 views
0

J'utilise des ressources Rotativa pour créer des fichiers PDF à partir de ma page HTML sur un projet MVC ASP.NET. Voici mon code:Rotativa HTML en PDF sur ASP.NET MVC: comment créer un PDF en mode paysage?

Controller:

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

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

Voir

<a href="@Url.Action("ExportPDF","Home")" class="hidden-print" >EXPORT PDF</a> 

Les documents PDF sont créés sont en mode portrait. Comment pourrais-je les mettre en configuration paysage?

À la votre!

Répondre

0

Juste résolu le problème. Voici le code mis à jour (Voir les lignes PageOrientation et PageSize):

public ActionResult ExportPDF() 
     { 
      return new ActionAsPdf("Index") 
      { 
       FileName = Server.MapPath("~/Content/Relato.pdf"), 
       PageOrientation = Rotativa.Options.Orientation.Landscape, 
       PageSize = Rotativa.Options.Size.A4 
      }; 
     } 

Cheers!