Asp .Net Mvc Html Sayfasını Pdf’e Çevirme

Merhabalar, bu yazımda Asp .Net Mvc de bir html sayfasını pdf’e çevirmenin nasıl yapılacağını göstereceğim.

İlk olarak bir mvc projesinin içine nuget package manager dan gerekli kütüphaneyi indiriyoruz.

  • Rotativa

Sonra controllerdan bir actionın view’ine gidiyoruz. Burada notmal bir html düzeni yapıyoruz. Herhangi bir değişiklik olmuyor.

@{Layout = null;}

<!DOCTYPE html>
<html>
<head>

</head>
<body>
    <div> 
        <p>Ömer Fatih Canbolat</p>
    </div>
</body>
</html>

Daha sonra controller tarafına gelip gerekli düzenlemeleri yapıyoruz. Ctrl+. ifadesiyle using Rotativa; ifadesini ekliyoruz.

 public ActionResult BlogPdf()
        {
            var report = new ViewAsPdf()
            {
    PageMargins = { Left = 0, Bottom = 0, Right = 0, Top = 0 },
    PageSize = Rotativa.Options.Size.A4,
            };
            return report;
        }

Her şey bu kadar bu action’ı çalıştırdığınızda sayfa pdf olarak yüklenecektir.

Pdf

Bu yazımın sonuna geldik. Bir sonraki yazımda görüşmek üzere. Sağlıcakla kalın.

Bir cevap yazın