Как сохранить содержимое ifrane в формате pdf.
недавно у меня есть HTML-файл, который открывается в iframe. В HTML-файле есть некоторое текстовое поле, поэтому, когда пользователь заполняет текстовое поле, а затем нажимает кнопку, содержимое HTML или iframe будет сохранено в виде pdf-файла.
Что я уже пробовал:
Ответ.ContentType = "приложение/pdf";
Ответ.AddHeader("content-disposition", "attachment;filename=TestPage.pdf");
StringWriter s_tw = новый StringWriter();
HtmlTextWriter h_textw = новый HtmlTextWriter(s_tw);
h_textw.AddStyleAttribute("font-size", "7pt");
h_textw.AddStyleAttribute("color", "Black");
мой кадр.RenderControl(h_textw);//имя ifarme
Document doc = новый документ();
doc = новый документ(размер страницы.A4, 50, 50, 40, 40);
FontFactory.GetFont ("Times New Roman", 14);
//PdfWriter pdf = PdfWriter.GetInstance(doc, Response.Выходной поток);
StringReader s_tr = новый StringReader(s_tw.Метод toString());
HTMLWorker html_worker = новый HTMLWorker(doc);
PdfWriter writer = PdfWriter.GetInstance(doc, Response.Выходной поток);
док.Открыть();
док.NewPage();
html_worker.Синтаксический анализ(s_tr);
док.Закрывать();
Ответ.Написать(документ);
Ответ.Конец();
gggustafson
Что такое реакция?
Member 14192879
я использовал ответ для записи выходного потока, то есть для записи содержимого iframe в выходной поток.