Не печатает pdf из браузера firefox
Просто не работает или показывает ошибку? Можете ли вы предоставить нам jsfiddle, чтобы мы могли посмотреть? - sailens 21 окт.
Напечатанная страница пуста .. Как пустая веб-страница с URL-адресом в заголовке и датой в нижнем колонтитуле - clarkk 21 окт.
Я только что заметил style="display:none" . Если элемент не отображается, он не будет напечатан. Думайте, как если бы напечатанная страница была экраном. Если элемент не отображается, он не будет напечатан. - sailens 21 окт.
Firefox: отказано в доступе к свойству print
Это ошибка в firefox . Локально его можно отключить, перейдя about:config и установив для свойства pdfjs.disabled значение true. Единственный возможный обходной путь - использовать серверный скрипт и изменить PDF-файл. Используя php, вы можете использовать fpdf и встраивать расширения для реализации js (включая print() функцию) или просто преобразовать pdf в изображение, вернуть URL-адрес и распечатать его. Вы можете использовать FPDI для изменения существующего PDF- файла . Я приведу вам пример того, как я заставил его работать с PHP.
Создание файла PDF со встроенным javascript (автопечать) с использованием FPDI и PDF_JS
Теперь вы можете просто добавить сгенерированный PDF-файл на свою страницу, и включенный javascript вызовет print() функцию. Вам даже не нужно больше вызывать его вручную. Однако в firefox это будет работать только visibility: hidden с display: none .
Chrome: ошибка безопасности (перекрестное происхождение)
PDF-файл должен находиться на том же хосте. В моих тестах Firefox был в порядке с другими доменами, но хром выдал мне ошибки с перекрестным происхождением.
Firefox: распечатанная страница включает about:blank только
Вы получите пустую страницу в firefox ( jsfiddle ), потому что он распечатает iframe до того, как загрузит какой-либо контент. Упомянутые методы вроде $(document).onload() не помогут, поскольку они только ждут загрузки DOM и по- setTimeout() прежнему могут приводить к ошибкам, поскольку вы не знаете, сколько времени требуется для загрузки iFrame.
Вы можете просто решить эту проблему с помощью jQuery load() . ( док ) Это даст вам возможность использовать функцию обратного вызова в качестве параметра.
if a "complete" callback is provided, it is executed after post-processing and HTML insertion has been performed. The callback is fired once for each element in the jQuery collection, and this is set to each DOM element in turn.
Пример кода 1
В качестве альтернативы вы можете напрямую создать объект jQuery и использовать jQuery on() ( doc ) для присоединения любого обработчика событий.
This article describes how to troubleshoot printing problems in Firefox. For general information about printing in Firefox, see How to print web pages in Firefox.
Table of Contents
Note: Firefox has been gradually rolling out an improved print menu since Firefox version 82, so your print settings may be different.
If a web page prints incorrectly in Firefox:
- Click the menu button and select Print . The print preview window will appear.
- From the print preview window, make sure Scale is set to Shrink To Fit.
- Make sure the Portrait orientation is set.
- Click Page Setup… . The Page Setup window will appear.
- From the Page Setup window, click the Margins & Header/Footer tab.
- From the Margins section, make sure the page margins are set correctly (the default setting is 12.7 mm, or 0.5 in).
- Click OK to close the Page Setup window and return to the Print Preview window.
- From the Print Preview window, click Print… . The Print window will appear.
- Make sure the correct printer is selected in the Select Printer section and that the Print to file setting is not selected. Make sure the correct printer is selected.
If you made changes, go ahead and attempt to print the page again. If not, follow the instructions below.
You can see whether your problem is with Firefox, your printer or the website you're visiting:
- Check to see whether the page prints correctly in another browser (such as Internet Explorer or Microsoft Edge Safari Epiphany ).
If the page prints incorrectly in another browser also, then:
- There might be a problem with your printer.
If you have another printer, try printing the page with that printer. If the second printer prints the page properly, update your printer driver from your printer manufacturer's website. - There might be a problem with the page.
Contact the website administrator.
If the page prints correctly in another browser, follow the instructions below:
- Click the menu button , click Help and select More Troubleshooting Information .
- The Troubleshooting Information page with the address about:support will open in a new tab.
- Go down to the Printing section and click Clear saved print settings .
This will remove all modified print settings in Firefox.
This will remove all modified print settings in Firefox.
Several printer issues can be resolved by resetting Firefox's printer setting:
When you start Firefox again, try printing the page that you had problems with previously.
If the above steps did not work, you may want to reset all of Firefox's printer settings:
Open your profile folder:
- Click the menu button , click Help , and select Troubleshooting Information More Troubleshooting Information . From the Help menu, select Troubleshooting Information More Troubleshooting Information . The Troubleshooting Information tab will open.
- Under the Application Basics section next to Profile Folder Directory , click Open Folder Show in Finder Open Directory . A window will open that contains your profile folder. Your profile folder will open.
Note: If you are unable to open or use Firefox, follow the instructions in Finding your profile without opening Firefox.
If something goes wrong when you open Firefox, close it again and overwrite prefs.js with the backup you generated.
These fine people helped write this article:
Volunteer
Grow and share your expertise with others. Answer questions and improve our knowledge base.
В этой статье описывается, как решить проблемы с печатью в Firefox. Для получения общей информации о печати в Firefox, прочитайте статью Как распечатывать веб-сайты.
Оглавление
Примечание: Firefox постепенно развёртывает улучшенное меню печати с Firefox версии 82, так что ваши параметры печати могут отличаться.
Если веб-страница распечатывается неправильно в Firefox:
- Щёлкните по кнопке меню и выберите Печать . Откроется окно предварительного просмотра печати.
- В окне предварительного просмотра убедитесь, что Масштаб установлен в Сжать по размеру.
- Убедитесь, что установлена ориентация Книжная.
- Щёлкните по кнопке Параметры. . Появится окно Параметры страницы.
- В окне Параметры страницы щёлкните по вкладке Поля и Колонтитулы.
- В разделе Поля убедитесь, что правильно заданы поля страницы (настройка по умолчанию 12,7 мм или 0,5 дюйма).
- Щёлкните OK , чтобы закрыть окно Параметры страницы и вернуться в окно Предварительный просмотр.
- В окне Предварительный просмотр щёлкните по кнопке Печать. . Откроется окно Печать.
- Убедитесь, что в разделе Выбор принтера выбран правильный принтер и что не выбран параметр Печать в файл. Убедитесь, что выбран правильный принтер.
Если вы внесли изменения, попытайтесь распечатать страницу снова. Если нет, следуйте инструкциям ниже.
Вам следует проверить, заключается ли ваша проблема в Firefox, вашем принтере или в посещаемом вами веб-сайте:
- Проверьте, печатается ли страница корректно в другом браузере (таком как Internet Explorer или Microsoft Edge Safari Epiphany ).
Если страница некорректно печатается и в другом браузере, то:
- это может быть проблема с вашим принтером.
Если у вас есть другой принтер, попробуйте распечатать страницу на том принтере. Если второй принтер печатает страницу корректно, обновите драйвер вашего принтера с веб-сайта производителя принтера. - это может быть проблема со страницей.
Свяжитесь с администратором веб-сайта.
Если страница корректно печатается в другом браузере, следуйте размещённым ниже инструкциям:
Это удалит все изменённые параметры печати в Firefox.
Это отменит все произведённые изменения параметров печати в Firefox.
Некоторые проблемы с печатью могут быть решены путем сброса настроек принтера в Firefox:
Когда вы снова запустите Firefox, попробуйте распечатать страницу, с которой испытывали проблемы раньше.
Если перечисленные выше меры не работают, вы можете сбросить все настройки принтера в Firefox:
Откройте папку вашего профиля:
- Щёлкните по кнопке меню , затем щёлкните по кнопке Справка и выберите Информация для решения проблем Информация для решения проблем . Из меню Справка выберите Информация для решения проблем Информация для решения проблем . Откроется вкладка Информация для решения проблем.
- В разделе Сведения о приложении рядом с Папка Директория профиля щёлкните по кнопке Открыть папку Показать в Finder Открыть каталог . Откроется окно, содержащее папку вашего профиля. Откроется папка вашего профиля.
Примечание: Если вы не можете открыть или использовать Firefox, следуйте инструкциям из статьи Как найти свой профиль не открывая Firefox.
Если что-то пойдет не так, при запуске вами Firefox, закройте его и замените prefs.js сгенерированной вами резервной копией.
Эти прекрасные люди помогли написать эту статью:
Станьте волонтёром
Растите и делитесь опытом с другими. Отвечайте на вопросы и улучшайте нашу базу знаний.
Firefox
Печать веб-страниц непосредственно из браузера чаще, чем мы предполагаем. В Firefox пользователи могут печатать веб-страницы, нажав значок Меню в правом верхнем углу экрана, а затем Печать . Хотя в большинстве случаев это работает хорошо, иногда вы можете столкнуться с проблемами печати.
Проблемы с печатью в Firefox
Хотя проблем с печатью может быть много, давайте обсудим общие проблемы здесь.
Хотя размеры нашего экрана обычно не совпадают с размерами листа формата А4, мы могли бы соответствующим образом изменить настройки. Например. При редактировании документа в MS Word размеры по умолчанию в документе соответствуют размеру А4, но это не относится к веб-странице. Если изначально не правильно, мы могли бы сделать это вручную.
1] Нажмите на пункт меню в правом верхнем углу экрана и выберите «Печать». Откроется страница предварительного просмотра. Интересно, что предварительный просмотр будет не точной копией экрана, а лучшим вариантом перед печатью. Опции для редактирования страницы предварительного просмотра печати будут на панели сверху.
2] Убедитесь, что для шкалы установлено значение сжать до размера .
3] Ориентация должна быть установлена на Портрет .
4] Выберите опцию «Параметры страницы», чтобы открыть окно настройки страницы.
5] На вкладке «Поля и верхний/нижний колонтитул» выберите поля в соответствии с вашими потребностями.
6] Нажмите Ok и сохраните настройки.
2] Невозможно распечатать из Firefox
Наш первый подход к невозможности распечатать страницу должен заключаться в том, чтобы проверить, правильно ли мы используем принтер. После настройки предварительного просмотра при необходимости, после нажатия кнопки «Печать», подтвердите принтер в разделе «Имя».
Если принтер работает правильно, мы можем попытаться изолировать проблему следующим образом:
Если мы не можем напечатать веб-страницу, проблема может быть связана с браузером, веб-страницей или принтером. Таким образом, чтобы подтвердить, мы попытались бы поменять их местами один за другим.
1] Попробуйте распечатать одну и ту же веб-страницу, используя другой браузер. Если это печатает, проблема была с Firefox.
2] Если он не печатается после смены браузера, попробуйте распечатать другую веб-страницу. Если это работает, проблема, вероятно, была с веб-страницей.
3] Последнее, если ни один из вышеперечисленных шагов не работает, попробуйте распечатать автономную страницу (например, файл MS Word). Если файл MS Word тоже не печатается, мы можем с уверенностью предположить, что проблема связана с принтером. В таком случае мы могли бы использовать средство устранения неполадок принтера.
Предполагая, что проблема связана с Firefox, мы можем попробовать следующие решения:
A] Сброс настроек принтера Firefox
1] Введите about: config в адресной строке и нажмите Enter. Появится предупреждение «Это может привести к аннулированию гарантии». Выберите «Я принимаю на себя риск».
2] Введите print_printer в поле поиска и, когда опция станет видимой, щелкните правой кнопкой мыши на print_printer. Нажмите Сбросить .
3] Нажмите Ctrl + Shift + Q, чтобы выйти из Firefox.
Перезапустите Firefox и проверьте, сохраняется ли проблема.
B] Сброс всех настроек принтера Firefox, удалив профиль
1] Нажмите значок меню в правом верхнем углу браузера> Справка> Информация об устранении неполадок.
2] В разделе «Основные сведения о приложении» найдите папку профиля и нажмите «Открыть папку».
3] Выйдите из Firefox, нажав Ctrl + Shift + Q.
4] Найдите файл prefs.js в папке и скопируйте его в другое место в качестве резервной копии.
5] Теперь откройте исходный файл prefs.js (или просто prefs, если расширения недоступны) в Блокноте.
6] Найдите и удалите все строки, начинающиеся с print_ , а затем сохраните файл.
3] Проблемы со шрифтом по умолчанию/Невозможно распознать шрифт
1] Введите about: Предпочтения в адресной строке и нажмите Enter, чтобы открыть страницу настроек.
2] На панели «Общие» выделите «Шрифты и цвета» в разделе «Язык и внешний вид».
3] Изменить шрифт по умолчанию. Mozilla рекомендует использовать Trebuchet MS для принтера.
4] Закройте вкладку about: settings , и настройки будут сохранены.
Надеюсь, что приведенные здесь рекомендации помогут вам решить проблемы с принтером Firefox.
Firefox от корпорации Mozilla — один из лучших бесплатных веб-браузеров с открытым исходным кодом. Он также доступен для Windows, MacOS, Linux и Android. Он был выпущен в 2004 году сообществом Mozilla, желавшим установить автономный браузер. Mozilla Firefox по-прежнему является одной из самых популярных альтернатив Google Chrome.
Хотя Firefox от Mozilla является очень хорошим браузером с поддержкой надстроек и других функций безопасности, многие пользователи недавно сообщили о нескольких Проблемы с печатью Firefox которые не позволяют им печатать прямо из Firefox. Это может быть досадной ошибкой, так как Firefox является одним из самых популярных браузеров в Интернете.
Здесь я буду обсуждать возможные причины, по которым вы можете столкнуться с Проблемы с печатью Firefox, и потенциальные методы, которые вы можете использовать для устранения ошибки.
Почему я вижу эту ошибку?
Если ты тоже не могу печатать из Firefox, Есть потенциально много причин, почему эта ошибка может быть представлена. Это широкий класс ошибок, и есть много причин, по которым Firefox может неправильно печатать с вашего устройства.
Самая распространенная причина, по которой вы можете столкнуться с этой ошибкой — это сломанные или поврежденные расширения. Отсутствие файлов конфигурации, необходимых для запуска расширений, может привести к множеству ошибок, и эта ошибка не является исключением.
Ошибка предварительного просмотра печати в Firefox также может быть вызвано неправильным масштабированием страницы. Иногда настройка страницы нарушается по разным причинам, которые могут помешать правильному масштабированию и ориентации печатного материала с бумагой. Если ты видишь Firefox печать маленькая-размер букв, вы можете подумать, что это может быть причиной того, что вы сталкиваетесь с этой ошибкой.
Несоответствие шрифта также может привести к Проблемы с печатью Firefox на вашем устройстве. Некоторые принтеры могут не распознавать определенные шрифты, которые могут играть огромную роль в ошибках, связанных с прямой печатью из Firefox.
Как решить проблемы с печатью Mozilla Firefox?
Теперь, когда у вас есть смутное представление о возможных причинах возникновения этой ошибки, вам необходимо диагностировать и устранить Проблемы с печатью Firefox.
Прежде чем применять какое-либо из этих исправлений, сначала убедитесь, что ваш принтер работает нормально. Чтобы проверить это, попробуйте распечатать автономную страницу из MS Word или любого другого текстового редактора, который вы используете. Если офлайн-страница также не может распечатать страницу, попробуйте устранить неполадки принтера для потенциальных проблем и вызвать техник, если ничего не помогает. Если офлайн-страницы печатаются нормально, продолжайте.
ИСПРАВЛЕНИЕ 1. Проверка на наличие сломанных расширений
Существует вероятность того, что какое-то сломанное расширение вызывает Проблемы с печатью Firefox в вашем браузере. Если вы подозреваете это, вы можете диагностировать эту проблему, запустив Mozilla Firefox в безопасном режиме.
Безопасный режим — это функция в Mozilla Firefox, где надстройки отключены, а настройки по умолчанию. Если вы не видите ошибку в безопасном режиме Mozilla Firefox, вы можете подтвердить, что ошибка вызвана неработающим расширением.
Чтобы запустить безопасный режим, выполните следующие действия:
После запуска Firefox в безопасном режиме вы можете проверить, повторяется ли ошибка и здесь. Если вы не видите ошибку, вы можете смело предположить, что ошибки печати вызваны поврежденным расширением.
Однако, если вы заметили, что ошибка повторяется и в безопасном режиме, ошибка вызвана некоторыми подключаемыми модулями или изменениями настроек предпочтений Firefox, которые также перенесены в безопасный режим. Я буду обсуждать это в FIX 4.
ИСПРАВЛЕНИЕ 2: Проверьте масштабирование страницы
В большинстве текстовых редакторов различных пакетов производительности вы увидите, что размеры страницы соответствуют размеру страницы A4. Это упрощает управление контентом на странице в зависимости от того, как вы хотите видеть его на бумаге.
Веб-страницы отличаются тем, что все веб-сайты не масштабируются в соответствии с типографией. Это может привести ко многим ошибкам в расположении веб-страницы. Если не установлены правильно, мы можем изменить расположение на некоторые другие уровни на экране предварительного просмотра, если вы видите Firefox печать маленькая-размер контента.
Примечание. Предварительный просмотр будет не точной копией экрана, а наилучшим расположением указанной страницы перед печатью.
- В Mozilla Firefox перейдите на страницу, которую хотите распечатать.
- Нажмите на меню гамбургера.
- Здесь, нажмите на Распечатать. Это откроет Предварительный просмотр.
- В строке меню вверху измените настройки, которые вы не считаете нужными.
- Нажать на Настройка страницы…
- На полях Вкладка «Верхний / нижний колонтитул», уменьшите размер поля до того, который вы считаете нужным для страницы.
- Вернуться на страницу предварительного просмотра; убедитесь, что масштаб должен быть установлен на Уменьшать до размеров.
- Установите ориентацию страницы на Портрет.
- Нажмите на Ok сохранить настройки, а затем распечатать страницу.
ИСПРАВЛЕНИЕ 3: Исправление ошибок шрифта
По умолчанию для Mozilla Firefox установлен шрифт Times New Roman. Некоторые принтеры, особенно старые, иногда испытывают трудности при обработке некоторых шрифтов на веб-странице. Вы можете попробовать изменить шрифт по умолчанию на шрифт Trebuchet MS, рекомендованный Mozilla, если вы видите Ошибка предварительного просмотра печати в Firefox.
ИСПРАВЛЕНИЕ 4. Ошибка предварительного просмотра печати в безопасном режиме
В FIX 1, если вы видите, что проблема сохраняется и в безопасном режиме, ошибка, вероятно, вызвана некоторыми настройками предпочтений, которые также перенесены в безопасный режим. Сброс настроек принтера Firefox должен устранить эту ошибку.
Сброс настроек принтера Firefox
- Введите страницу настроек конфигурации, набрав о: конфигурации в адресной строке браузера Mozilla Firefox.
- В строке поиска введите print_printer.
- Щелкните правой кнопкой мыши на print_printer настройка и выбор Сброс настроек.
- Снова откройте меню Firefox и нажмите Выход.
Обновить: эта настройка, кажется, была удалена, и вместо нее были введены другие настройки. Ищите настройки и сбрасывайте те, которые вы считаете связанными с ошибкой.
Если вы не нашли файл или этот параметр у вас не работал, вам может помочь другой шаг.
2. Выход Fire Fox.
3. В папке вашего профиля скопируйте prefs.js файл в другую папку, чтобы сделать резервную копию этого.
4. Откройте исходный файл prefs.js в текстовом редакторе, таком как Блокнот или MS Visual Code.
5. удалять все строки в prefs.js, начинающиеся с Распечатать_ и сохраните файл.
Если что-то пойдет не так, когда вы откроете Firefox, закройте его снова и перезапишите файл prefs.js резервной копией, которую вы сделали.
Завершение
Так что у вас есть это. Теперь вы знаете, как решить Mozilla Проблемы с печатью Firefox используя одно или комбинацию решений, приведенных выше. Сообщите нам в комментариях, какое исправление помогло вам в решении этой проблемы.
Читайте также: