سلام امروز می خواهیم یاد بگیریم که چطور می تونیم خیلی ساده در asp mvc فایل pdf بسازیم . مثل همه آموزش های قبلی سایت بی مقدمه میریم سر اصل مطلب کتابخانه ای که امروز می خوایم ازش استفاده کنیم Rotativa هستش که کار را برای ساخت pdf خیلی راحت کرده و به راحتی می تونیم یک view یا یک فایل html رو بهش بدیم و در خروجی pdf تحویل بگیریم.
برای شروع از طریق package manager console و وارد کردن کد زیر این کتابخانه را به پروژه خودمون اضافه می کنیم .
Install-Package Rotativa
این کتابخانه متد های زیادی برای ساخت pdf در اختیار شما می گذاره که ما می خوایم با ساده ترین روش ممکنه ازش استفاده کنیم و زیاد خودمون رو به دردسر نندازیم
به نظر من راحترین کار اینه که یک View در پروژه خودتون بسازید و داخلش ساختار و چیدمانی که می خواین داخل فایل PDF داشته باشید رو بسازید حتی اگر قراره اطلاعاتی داخل فایل PDF داینامیک باشه و از بانک اطلاعاتی بخونید رو هم داخل همون View بخونید.
بعد همه این کار ها فقط کافیه برای ساخت فایل PDF از کد زیر در داخل con استفاده کنید .
var report = new ActionAsPdf("viewname"); return report;
به جای viewname اسم view که ساختید رو قرار بدهید.
فکر نمی کنم دیگه از این ساده تر بشه بازم اگر سوالی بود در قسمت نظرات همین صفحه بپرسید من در خدمت هستم .
روز خوش