Генерировать PDF с ASP.NET от необработанного HTML/содержимого файла CSS?

'a_b_c_d_e'.split /_(?!.*_)/
  #=> ["a_b_c_d", "e"]

Отрицательный прогноз (?!.*_) требует, чтобы после совпадения подчеркивания в строке не было другого подчеркивания.

10
задан 20 February 2009 в 16:14
поделиться

7 ответов

Нет никакого способа генерировать PDF от строки HTML непосредственно в.NET, но существует количество сторонних средств управления та работа хорошо.

Я имел успех с этим: http://www.html-to-pdf.net и это: http://www.htmltopdfasp.net

Важные вопросы спросить:

  1. Делает это представляет правильно по сравнению с 3 главными браузерами: IE, FF и Safari/Chrome?
  2. Это обрабатывает прекрасный CSS?
  3. Управление имеет свой собственный механизм визуализации? Если так, возвратите его. Вы не хотите доверять механизму визуализации собственной разработки - браузеры имеют достаточно трудную проблему при получении всего прекрасный пиксель.
  4. Каких зависимостей стороннее управление требует? Чем меньше, тем лучше.

Существуют немногие другие, но они имеют дело с дисплеями ActiveX и таким.

5
ответ дан 3 December 2019 в 21:23
поделиться

Мы используем продукт под названием ABCPDF для этого, и он работает фантастический.

http://www.websupergoo.com/abcpdf-1.htm

3
ответ дан 3 December 2019 в 21:23
поделиться

Это походит на задание для принца. Это может взять HTML и CSS и генерировать PDF, который можно затем представить пользователям. Это поддерживает CSS3 лучше, чем большинство веб-браузеров (сотрудники включают Håkon Wium Lie, изобретателя CSS).

Посмотрите образцы, особенно те для страниц Wikipedia, для красивого вывода, который это может генерировать. Существует также интересный Google Tech Talk с авторами.

Править: Существует доступная обертка.NET.

2
ответ дан 3 December 2019 в 21:23
поделиться

Пока можно удостовериться, что использовали надлежащий XHTML, Вы могли также использовать продукт как Alt-Soft's Xml2PDF для преобразования XML (XHTML) в PDF посредством XSLT/XSL-FO.

Ведущему устройству требуется определенная кривая обучения, но это работает очень хорошо, после того как у Вас есть он!

Marc

1
ответ дан 3 December 2019 в 21:23
поделиться

Так как Вы производите ответ, можно использовать инструмент как Report.NET: http://sourceforge.net/projects/report/

Я не соглашаюсь с ответами, в которых говорится, что Вы не можете преобразовать непосредственно от вывода до PDF, однако, как можно "вспомнить" страницу и получить HTML как поток и преобразовать его. Я не уверен, какой инструмент Вы хотели бы использовать, чтобы сделать это, как бы то ни было. Другими словами, это возможно, но я не уверен, что это стоит того. Создание PDF освобождает, как Report.NET, даже при том, что они вызывают многократное использование некоторой логики и никакого автоволшебного преобразования, это легче.

Я не попробовал этот компонент, но я услышал хорошие вещи об этом от тех, кто имеет. Модель больше похожа на HTML, но я не уверен, что можно просто отправить представленный ASPX в него для создания PDF: http://www.websupergoo.com/abcpdf-8.htm

1
ответ дан 3 December 2019 в 21:23
поделиться

Я пошел бы другим путем. Принятие Вас использует SQL Server, использует SSRS и генерирует PDF тот путь.

0
ответ дан 3 December 2019 в 21:23
поделиться

Если вы попытаетесь найти какое-нибудь программное обеспечение из HTML в PDF через GOOGLE , вы получите кучу всего этого. Лидеров около 10, но большинство из них используют библиотеки IE в фоновом режиме. Лишь пара из них использует собственный движок парсинга. Пожалуйста, попробуйте компонент PDF Duo .NET в своем проекте ASP.NET, если вы хотите создать PDF программно. Это легкий компонент для классного создания PDF-счетов, отчетов, например

1
ответ дан 3 December 2019 в 21:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: