'a_b_c_d_e'.split /_(?!.*_)/
#=> ["a_b_c_d", "e"]
Отрицательный прогноз (?!.*_)
требует, чтобы после совпадения подчеркивания в строке не было другого подчеркивания.
Нет никакого способа генерировать PDF от строки HTML непосредственно в.NET, но существует количество сторонних средств управления та работа хорошо.
Я имел успех с этим: http://www.html-to-pdf.net и это: http://www.htmltopdfasp.net
Важные вопросы спросить:
Существуют немногие другие, но они имеют дело с дисплеями ActiveX и таким.
Мы используем продукт под названием ABCPDF для этого, и он работает фантастический.
Это походит на задание для принца. Это может взять HTML и CSS и генерировать PDF, который можно затем представить пользователям. Это поддерживает CSS3 лучше, чем большинство веб-браузеров (сотрудники включают Håkon Wium Lie, изобретателя CSS).
Посмотрите образцы, особенно те для страниц Wikipedia, для красивого вывода, который это может генерировать. Существует также интересный Google Tech Talk с авторами.
Править: Существует доступная обертка.NET.
Пока можно удостовериться, что использовали надлежащий XHTML, Вы могли также использовать продукт как Alt-Soft's Xml2PDF для преобразования XML (XHTML) в PDF посредством XSLT/XSL-FO.
Ведущему устройству требуется определенная кривая обучения, но это работает очень хорошо, после того как у Вас есть он!
Marc
Так как Вы производите ответ, можно использовать инструмент как Report.NET: http://sourceforge.net/projects/report/
Я не соглашаюсь с ответами, в которых говорится, что Вы не можете преобразовать непосредственно от вывода до PDF, однако, как можно "вспомнить" страницу и получить HTML как поток и преобразовать его. Я не уверен, какой инструмент Вы хотели бы использовать, чтобы сделать это, как бы то ни было. Другими словами, это возможно, но я не уверен, что это стоит того. Создание PDF освобождает, как Report.NET, даже при том, что они вызывают многократное использование некоторой логики и никакого автоволшебного преобразования, это легче.
Я не попробовал этот компонент, но я услышал хорошие вещи об этом от тех, кто имеет. Модель больше похожа на HTML, но я не уверен, что можно просто отправить представленный ASPX в него для создания PDF: http://www.websupergoo.com/abcpdf-8.htm
Я пошел бы другим путем. Принятие Вас использует SQL Server, использует SSRS и генерирует PDF тот путь.
Если вы попытаетесь найти какое-нибудь программное обеспечение из HTML в PDF через GOOGLE , вы получите кучу всего этого. Лидеров около 10, но большинство из них используют библиотеки IE в фоновом режиме. Лишь пара из них использует собственный движок парсинга. Пожалуйста, попробуйте компонент PDF Duo .NET в своем проекте ASP.NET, если вы хотите создать PDF программно. Это легкий компонент для классного создания PDF-счетов, отчетов, например