Member 14192879 Ответов: 1

Можем ли мы создать pdf из aspx url в ASP.NET


Я хочу получить 2 или 3 URL-адреса и объединить их, чтобы создать pdf-файл. можем ли мы создать pdf-файл всего веб-сайта?

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

Ответ.ContentType = "приложение/pdf";
Ответ.AddHeader("content-disposition", "attachment;filename=UserDetails.pdf");
Ответ.Кэш.SetCacheability(HttpCacheability.NoCache);
StringWriter sw = новый StringWriter();
HtmlTextWriter hw = новый HtmlTextWriter(sw);
это.Страницы.RenderControl(гв);
StringReader sr = новый StringReader(sw.Метод toString());
Документ pdfDoc = новый документ(PageSize.A4, 10f, 10f, 100f, 0.0 f);
HTMLWorker htmlparser = новый HTMLWorker(pdfDoc);
PdfWriter.GetInstance(pdfDoc, ответ.Выходной поток);
pdfDoc.Открыть();
htmlparser.Синтаксический анализ(СР);
pdfDoc.Рядом();
Ответ.Запись(pdfDoc);
Ответ.Конец();

1 Ответов

Рейтинг:
2

RickZeeland

Может быть, вы можете использовать такую библиотеку PDF, как эта: GitHub - GrapeCity/GcPdf: полнофункциональный PDF API для .NET Standard 2.0.[^]

Также видеть: pdf-генерация · темы GitHub · GitHub[^]