#css
#css
Вопрос:
У меня есть следующая настройка css:
@media print {
@page {
size: 5700px 3900px; /* landscape 19" x 13" A0 */
margin: 0px;
}
}
Это значит, что когда я сохраняю страницу в формате PDF, она сохраняет ее со скоростью 300PPI. Однако, когда я фактически экспортирую его в формате PDF, Chrome экспортирует его с разрешением 4275px 2925px
всего 225PPI.
Есть ли стиль, который я могу добавить для принудительного экспорта в формате 300PPI? т.е. как 5700px 3900px
Комментарии:
1. Вы знаете, что это
@page { size: }
свойство не поддерживается широко? developer.mozilla.org/en-US/docs/Web/CSS/@page/size2. Нет, я новичок в CSS. Спасибо за предупреждение!
3. AFAIK, «Сохранить как PDF» не применяет
4. Я думаю, что это так? Изменение стилей
Ответ №1:
Есть ли стиль, который я могу добавить для принудительного экспорта в формате 300PPI
Нет, нет. Это не то, для чего предназначен CSS. CSS занимается созданием макета из структурированного документа и применением визуальных эффектов с учетом ограничений устройства рендеринга, поэтому CSS не определяет эти ограничения — вместо этого он работает с ними.
В любом случае, при написании media print
таблицы стилей не используйте px
единицы измерения, вместо этого используйте CSS mm
, cm
, in
единицы измерения.
Поскольку размер бумаги ISO A0 составляет 841×1189 мм, используйте это:
@media print {
@page {
size: 1189mm 841mm;
margin: 0;
}
}
Комментарии:
1. Спасибо за ввод, Дай! Я попробовал, но, к сожалению, он просто уменьшил его (
3370 x 2382
был экспортирован)2. @LorenzoAng Как вы создаете PDF-файл в Chrome? Используете ли вы встроенный в Chrome генератор PDF или используете PDF-принтер Adobe? Установлены ли у вас какие-либо параметры масштабирования или масштабирования? Установлен ли A0 в качестве размера страницы там тоже?
3. Да, просто распечатайте, а затем выберите «сохранить как PDF». И да, для бумаги установлено значение A0
4. Я попытался воспроизвести это, но вместо этого Chrome 87 упал на меня, когда я попытался выполнить предварительный просмотр — весело.
5. В любом случае, спасибо, Dai. 225PPI, я думаю, это пока.