XML с XSLT-печатью в .net - PullRequest
       1

XML с XSLT-печатью в .net

0 голосов
/ 30 марта 2012

В настоящее время у нас есть XML-документы, которые используют таблицы стилей XSLT для отображения подробных данных в элементе управления веб-браузера. мы можем распечатать их, используя диалоговое окно печати веб-браузера, но нам нужно больше контроля. Основные функции, которые нам нужны, для того, чтобы каким-то образом получить количество страниц документа перед его печатью, и второе, что нам нужно, это иметь контроль над параметрами печати, такими как выбор лотка для бумаги. Я могу сделать оба при печати других документов, которые имеют базу PrintDocument для работы с.

Мы можем жить без части настроек печати, но нам действительно нужен способ подсчета страниц. Нам не нужно использовать элемент управления веб-браузера, если кто-то может найти другой способ обойти это. В настоящее время мы просто используем элемент управления веб-браузера для просмотра и печати документов, нам необходим счетчик страниц для процесса пакетной печати, поэтому пользователю не нужно просматривать документы во время процесса.

У кого-нибудь есть альтернативный способ распечатать XML с документами XSLT, который позволил бы нам получить количество страниц?

Спасибо

1 Ответ

0 голосов
/ 30 марта 2012

К сожалению, любое решение для подсчета страниц, включающее визуализированный HTML, будет иметь очень «хакерское» чувство. С помощью HTML невозможно точно определить количество страниц в 100% случаев при печати.

В качестве альтернативы существует стандарт публикации документов на основе XML, известный как XSL: FO, который вы можете использовать аналогично тому, что вы делаете в настоящее время (вместо XML & XSLT -> HTML, его XML & XSLT -> XSL: FO), однако обычно требуется стороннее средство рендеринга, например http://www.antennahouse.com/xslfo.htm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...