Я создаю простую страницу, которую хочу распечатать из браузера. Я поставил все свистки, которые смог найти, по центру названия и фотографии.
<html>
<head>
<link rel="stylesheet" href="print.css" type="text/css" media="print" />
<!-- print.css is empty -->
</head>
<body style="text-align: center; margin: 0 auto;">
<div>
<div style="font-size:48pt">
Pretty Long-Long-Long Title
</div>
<img src="content/images/sample.jpg" style="width:80%"/>
</div>
</body>
</html>
Страница выглядит нормально и центрирована во всех браузерах.
Страница печатается точно (по центру) в IE и Firefox, но в Chrome весь основной блок выровнен по левому краю и намного меньше ширины страницы.
Есть ли какие-нибудь приспособления, которые помогут напечатать центрированный заголовок / изображение из Chrome?
Проблема решена.
Проблема была в самом Chrome. Точнее, в Print Preview, который использует плагин Chrome PDF Writer. Похоже, Chrome PDF Writer не распознает размер страницы и не имеет настроек страницы. Я отключил предварительный просмотр в Chrome,установил PDF-принтер Adobe, и все печатается нормально с моим исходным фрагментом кода.