wyswyg печать html-форм

Я начинаю этот проект веб-приложения (asp.net mvc)

Это система, основанная на документах, так что почти каждая веб-страница является образцом официальной печатной формы (и пользователи иногда должны иметь возможность делать распечатки).

Мне интересно, сколько средств и времени будет сэкономлено, если форма будет страницей wyswyg, которая будет обслуживать как электронную, так и бумажную аудиторию.

Я знаю, что в формах Adobe Acrobat есть что-то подобное. Это было бы идеально для моих целей, но его нельзя подключить, то есть у меня нет выбора в качестве серверной системы.

Кто-нибудь знает что-нибудь, что отображает pdf/подобный pdf на принтер, но имеет возможности отправки формы html?


person Pita.O    schedule 24.02.2009    source источник


Ответы (2)


Почему бы не css печатные СМИ? Например,

<link rel="stylesheet" href="css/printstylesheet.css" media="print" /> 

Вы можете определить обе вещи на одной странице. Что-то вроде этого,

<link rel="stylesheet" href="css/mainstylesheet.css" media="screen" /> 
<link rel="stylesheet" href="css/printstylesheet.css" media="print" /> 

Я надеюсь, что это вы ищете, хотя не уверен.

Отрывок из книги Pro CSS Technique.

Отредактировано:

Соответствие браузера печатных носителей CSS.

person Adeel Ansari    schedule 24.02.2009
comment
недостатки включают стандартное отсутствие гарантии на внешний вид (какие шрифты у них есть? печатаются ли фоновые изображения CSS? и т. д.) - person Jimmy; 24.02.2009
comment
Действительно, но есть лучшие практики для смягчения возможностей. - person Adeel Ansari; 24.02.2009
comment
Это была бы моя запасная позиция, если бы не было многоразовых частей. Вроде должно быть. - person Pita.O; 24.02.2009
comment
Возможно, вы захотите прочитать это. blogs.techrepublic.com.com/programming-and-development/? кошка=445 - person Adeel Ansari; 25.02.2009

Проверьте wkhtmltopdf ... FOSS и использует механизм рендеринга webkit (safari, google chrome) для преобразования из html в pdf ... Я попытался скомпилировать его в Windows, и он заработал. Гораздо лучше, чем что-либо еще, что я могу найти. Поддерживает все css, которые я могу добавить.

person jle    schedule 05.03.2009