I've generated an HTML page in MVC ASP.NET C#. (with html helpers)
I would like to automaticly save this page as a pdf in a specific folder
Currently, when someone submits a form it gets send to a DB, but I also want that [HttpPost] to turn that submitted form to a pdf
Example: http://example1234.com/Persons/details/15
How do i save this as a pdf?
    private string datadir = null;
    private string wkhtmltopdf = null;
    [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult Create(Person person)
    {
        datadir = ConfigurationManager.AppSettings["datadir"];
        wkhtmltopdf = ConfigurationManager.AppSettings["wkhtmltopdf"];
        if (ModelState.IsValid)
        {
            db.People.Add(person);
            db.SaveChanges();
            //here the PDF should be created
            System.IO.File.WriteAllText("details/" + person.ID +".html"));
            var pdf1 = new ProcessStartInfo(wkhtmltopdf);
            pdf1.CreateNoWindow = true;
            pdf1.UseShellExecute = false;
            pdf1.WorkingDirectory = datadir + "tmp\\";
            pdf1.Arguments = "-q -n --disable-smart-shrinking Pdf." + person.ID + ".html Pdf." + person.ID + ".pdf";
            using (var process = Process.Start(pdf1))
            {
                process.WaitForExit(99999);
                Debug.WriteLine(process.ExitCode);
            }
        return View(person);
    }