Ответ 1
Наконец, я нашел ошибку. 2 правила CSS запретили браузеру генерировать предварительный просмотр:
min-height: 100%;
height: 100%;
и
position: fixed;
Я хочу распечатать html-страницу. Html-страница разработана мной, эта страница может быть напечатана с помощью mozilla, т.е.
В Chrome: при нажатии CTRL + P открывается окно предварительного просмотра, но в нем говорится: "Не удалось распечатать предварительный просмотр", и я ничего не могу распечатать. В операторе он не отображает окно печати или не нажимает CTRL + P, не из меню- > Печать, Safari печатает белую страницу.
Есть ли у вас идеи, что может быть неправильным? Какая ошибка может вызвать эту проблему? Есть ли журнал ошибок для хрома, чтобы выяснить, что не так?
ИЗМЕНИТЬ
Я попытался удалить html-элементы, скрипты css, javascripts, и я узнал, что один из моих файлов css блокирует предварительный просмотр печати, я поеду один и попытаюсь удалить блоки из css, я надеюсь, что смогу найти таким образом, где ошибка.
РЕДАКТИРОВАТЬ 2
Нет успеха... Есть ли вероятность, что css будет большой для браузера, чтобы скомпилировать его? у css есть импорт внутри, я пытался их удалить, но это не решило мою проблему... Любые другие предложения?
РЕДАКТИРОВАТЬ 3 У меня есть следующее:
<link rel="stylesheet" href="/css/style.default.css" type="text/css" media="all"/>
<link rel="stylesheet" href="/css/myStyle.css" type="text/css" media="all"/>
<link rel="stylesheet" href="/css/print.css" type="text/css" media="print"/>
Если я комментирую первый, включите или измените носитель на экран для style.default.css, тогда будет создан предварительный просмотр, но с отсутствующими правилами CSS. Style.default.css - мой глобальный css, у него есть 17 других css, импортированных в него следующим образом:
@import url('jquery.ui.css');
@import ...
Я попытался прокомментировать импорт и попытался только с правилами css из этого файла. (Если ошибка возникла из одного из импорта, это должно устранить проблему), но это не исправило ее, поэтому я попробовал = наоборот, комментируя правила css и стараюсь только с импортом, таким же результатом. Только успех, если я прокомментирую весь файл...
Любые другие предложения? Кто-нибудь знает, если хром регистрирует где-нибудь такие ошибки?
Наконец, я нашел ошибку. 2 правила CSS запретили браузеру генерировать предварительный просмотр:
min-height: 100%;
height: 100%;
и
position: fixed;
Я знаю, что, возможно, я немного опоздаю на вечеринку, но надеюсь, что это поможет другим в будущем.
Проблема с предварительным просмотром печати часто связана со стилем. Некоторые свойства могут сломать наш предварительный просмотр, и мы могли бы потратить много времени, прежде чем мы решим эту проблему.
Вот некоторые наиболее распространенные атрибуты, которые могут вызвать эту ошибку: высота, положение, переполнение. Необходимо помнить, что для печати:
height: 100%
,position: fixed/absolute/relative
(в некоторых случаях),overflow: hidden
,являются "последним гвоздем в гробу".
Ни один из контейнеров не должен устанавливать их.
Для position
вы можете использовать static
, для height
использовать fixed values
или просто оставить параметр auto
. Всегда помните, чтобы установить overflow: visible
. В противном случае вещь, которую мы хотим распечатать, может быть скрыта.
Также я написал короткую статью о печати в Ionic, где я объяснил тему немного больше. Вы можете найти его здесь: http://blog.primemodule.com/print-style-sheets-in-ionic-framework/
Быстрый поиск Google вернул this:
Возможно, вы видите это, если отключили просмотрщик Chrome PDF и включили Adobe. Как только вы это сделаете, вы получите сообщение, как описано. Вы можете получить доступ к своему принтеру, нажав кнопку "Дополнительно" на экране "Предварительный просмотр" в качестве состояний edvrde.
Или вы можете отключить Предварительный просмотр. Вы делаете это:
- Щелкните правой кнопкой мыши ярлык Chrome
- Перейдите в раздел Свойства
- В поле "Цель" перейдите в конец местоположения файла и добавьте: "--disable-print-preview". Пожалуйста, включите и два пространства. Кроме того, в качестве упомянутой enystrom, поставьте это вне цитат, если они у вас есть. Таким образом, это должно выглядеть так: а. C:\Users [имя пользователя]\AppData\Local\Google\Chrome\Application\chrome.exe --disable-print-preview б. "C:\Users [имя пользователя]\AppData\Local\Google\Chrome\Application\chrome.exe" --disable-print-preview (если у вас есть кавычки)
- Нажмите OK.
Если вы используете Win 7 и Chrome привязан к вашей панели задач, вы должны удалить его, и к этому к значку Chrome вы попадете в меню "Пуск", а затем переверните его на панель задач.
Как упоминалось здесь, эта проблема не будет исправлена (проверьте статус ошибки).
Проблема связана с вашим читателем PDF. Вероятно, вы удалили "Microsoft XPS document writer" или "Adobe PDF". Вы можете решить проблему чтения PDF здесь. Имейте в виду, что Предварительный просмотр печати не связан с функцией печати. Вы можете распечатать веб-страницу без предварительного просмотра. В большинстве браузеров Предварительный просмотр не является точным. Лучше распечатать веб-страницу, чтобы проверить выход.