2
Вот мой код и он работает (я использовал пакет NuGet Select.HtmlToPdf. Document.Save сохраняет PDF вместо этого, я хотел бы, чтобы PDF открылся для просмотра пользователем (вместо сохранение в компьютере)Как открыть PDF с кодом NuGet - Select.HtmlToPdf
HtmlToPdf converter = new HtmlToPdf();
// create a new pdf document converting an url
PdfDocument doc = converter.ConvertUrl("www.cnn.com");
// save pdf document
doc.Save.(Response, false, "test.pdf"); // false: will not save the document
// close pdf document
doc.Close();
Спасибо за ответ я услышал HtmlToPdf работает только на трех страницах (бесплатная версия) вы предлагаете лучший друг (.. конвертировать текущий экран без потери формата BootStrap CSS) для нескольких страниц PDF? Я пытался использовать iTextSharp, однако я «Я теряю внешний вид BootStrap. – dotNETEngineer
Если вы хотите придерживаться бесплатной версии, используйте HTMLToPDF для преобразования в разделах из пяти страниц (на сайте указано, что max - пять, но я не тестировал это), а затем используйте iTextSharp для объединения PDF-файлов (https://stackoverflow.com/ вопросы/6029142/merging-multiple-pdfs-using-itextsharp-in-c-net) –
Вам нужно выяснить, что такое 5 страниц с точки зрения высоты и где это попадает в ваш выход html. Очевидно, что количество факторов зависит от ширины страницы, размеров элементов, если есть какие-либо виды сетки или таблицы. Когда я делал это в прошлом, я создавал односторонние/двусторонние формы PDF набора, известного размера, а затем давая возможность пользователям сохранять полный портфель PDF, включая все формы –