связанные с печатью dotnetbrowswer проблемы - PullRequest
0 голосов
/ 19 марта 2019

Я сейчас оцениваю элемент управления dotnetbrowser.Одно из моих требований - распечатать HTML в формате PDF.Я могу получить PDF для генерации, но он, кажется, не игнорирует тип печатного носителя в моем CSS.Мой css выглядит следующим образом:

@@media print {
    div.divHeader {
        width: 100%;
        display: table-header-group;
    }
    div.divFooter {
        width: 100%;
        display: table-footer-group;
    }
}

Ни одна из этих настроек не учитывается при печати документа.Поддерживает ли элемент управления типы носителей?

1 Ответ

0 голосов
/ 17 апреля 2019

Такое поведение наблюдается из-за дополнительного символа @. Я проверил тип печати носителя, и он работал нормально. Вот CSS, который я протестировал

@media print {
    @page :left {
        margin: 4cm;
    }
    @page :right {
        margin: 4cm;
    }
}

С дополнительным символом @ тип носителя игнорируется.

Ссылка на спецификацию @media: https://developer.mozilla.org/en-US/docs/Web/CSS/@media

...