Promis Patel Ответов: 1

Как добавить HTML-флажок, переключатель, текстовое поле в PDF с помощью itextstarp?


Как добавить html checkbox,radiobutton,textbox в pdf с помощью itextstarp.Я использую этот код.

StringWriter stringWriter = new StringWriter(); MemoryStream stream = new 
      System.IO.MemoryStream();

        var viewData = ViewData;

        ViewEngineResult viewEngineResult = 
       ViewEngines.Engines.FindView(ControllerContext, "ABCDFORM", null);
        ViewContext viewContext = new ViewContext(ControllerContext, 
       viewEngineResult.View, viewData, new TempDataDictionary(), stringWriter);
        viewEngineResult.View.Render(viewContext, stringWriter);

        // Get the view HTML string
        string htmlToConvert = stringWriter.ToString();
        StringReader sr = new StringReader(htmlToConvert);

        Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 0f, 0f);
        PdfWriter writer = PdfWriter.GetInstance(pdfDoc, stream);
        pdfDoc.Open();

        XMLWorkerHelper.GetInstance().ParseXHtml(writer, pdfDoc, sr);
        pdfDoc.Close();

        string fileName = DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss");

        return File(stream.ToArray(), "application/pdf", string.Format("{0}.pdf", 
       fileName));


В ABCDFORM - это мой взгляд,я работаю над MVC.и создаю ABCDFORM как html
файл.

Мне нужно добавить флажок html,radiobutton в pdf.

Что я уже пробовал:

Я попытался добавить checkbox,radiobutton в pdf с помощью itextsharp.

Maciej Los

Почему?

Promis Patel

Потому что я меняю структуру
Пожалуйста помочь

1 Ответов

Рейтинг:
2

Maciej Los

Пожалуйста, следуйте за этим: iTextSharp – создание полей формы. | Простые Решения Для .Net[^]

Для получения более подробной информации, пожалуйста, смотрите:
Страница книги : iText 7: преобразование HTML в PDF с помощью pdfHTML[^]
и
XML Worker | iText Developers[^]


Promis Patel

Мне нужен mvc код с itextsharp

Maciej Los

И я должен написать это для тебя? Извините, но это ваша работа!

Promis Patel

Нет, не пишите, пожалуйста, проверьте мой вопрос, я уже работаю над этим, но у меня возникают некоторые проблемы при использовании HTMl-элемента управления.например, текстовое поле,флажок...

Мне нужно только предложение