Странное поведение правила CSS @page sizeCSS

Разбираемся в CSS
Ответить
Anonymous
 Странное поведение правила CSS @page size

Сообщение Anonymous »

У меня возникли проблемы с правилом @page и использованием функции печати «Сохранить как PDF» в MS Edge и Google Chrome. Вот моя проблема:
Справочная информация
У меня есть файл SVG, который я пытаюсь преобразовать в PDF с помощью браузеры (по какой-то причине я не могу использовать такие библиотеки, как svg2pdf или cairosvg и т. д.). Итак, я открываю файл в браузере и пытаюсь его распечатать (т.е. использую опцию «Сохранить как PDF»). Поскольку размер страницы не A4, я указываю размер страницы, используя свойство CSS @page size. Однако даже после указания точной длины SVG для размера страницы и установки поля страницы на 0 в PDF-файле все равно есть две страницы.
Странное поведение< /h1>
Если я увеличу атрибут ширины или высоты тега svg и позволю размеру @page оставаться исходным размерам, я смогу использовать опцию «Сохранить как PDF», если PDF имеет один только страница. Я не могу понять такое поведение. Я не знаю, является ли это ошибкой браузеров или такое поведение является правильным, и я неправильно понимаю правило @page.
Пример
2 страницы




@page {
margin: 0px;
size: 1152px 1599.84px;
}







1 страница




@page {
margin: 0px;
size: 1152px 1599.84px;
}








Подробнее здесь: https://stackoverflow.com/questions/786 ... e-css-rule
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»