Как напечатать огромную страницу при сохранении стиля?

Я попробовал все возможные стандартные варианты, и я думаю, что это займет некоторое хак, чтобы сделать это правильно.

клавишей PrtSc, вставка в краску и обрезка полей будут работать, но я хотел бы получить решение для нескольких страниц. Повторение PrtSc несколько раз не может быть и речи.

каждый раз, когда я пытаюсь распечатать страницу, например эта страница Twitter, я получаю что-то вроде этого независимо от того, что ОС или браузер, который я использую. Как я могу заставить его сохранить стиль при этом?

29
задан Tom Wijsman
02.03.2023 23:23 Количество просмотров материала 3330
Распечатать страницу

3 ответа

вы можете сделать скриншот (используя что-то вроде птичник для Chrome) и распечатать его.

enter image description here

3
отвечен molgar 2023-03-04 07:11

другой вариант будет программа создания "PDF принтер", лично я использую Bullzip для многих интернет-банкинга страниц, которые в противном случае не печатают правильно. Просто "печать" их создатель PDF затем распечатать их оттуда! :)

0
отвечен HaydnWVN 2023-03-04 09:28

Ok, я узнал, как это сделать!

Twitter стиль ломается при печати из-за того, что HTML-код, таблицы стилей могут иметь типы носителей, возложенных на них, таким образом обеспечивая различные стили для различных средств массовой информации (принтер, экран и т. д.).

Итак, я сохранил страницу Twitter, которую мне нужно распечатать в HTML-файл (выбрав Веб-страница, полная) и посмотрел в HTML-источники. Я видел, что основной CSS имеет media="screen" - что означало, что этот CSS не печать.

Я удалил только этот сингл media="screen" текст из HTML и сохранил его.

Теперь страница Twitter печатается правильно!

эта информация будет также полезна другим людям, пытающимся распечатать или сделать скриншот большой огромной веб-страницы.

когда ваш скриншот принимая плагин/дополнение терпит неудачу из-за размера веб-страницы (в случае Firefox это приводит к этому исключению в консоли ошибок:

Error: uncaught exception: [Exception... "Component returned failure code:
0x8007000e (NS_ERROR_OUT_OF_MEMORY) [nsIDOMHTMLCanvasElement.getContext]"  
nsresult: "0x8007000e (NS_ERROR_OUT_OF_MEMORY)"  location: "JS frame :: 
chrome://uploadscreenshot/content/uploadscreenshot.js :: <TOP_LEVEL> :: 
line 211"  data: no]

) печать в PDF принтер и этот метод редактирования стиля поможет вам!

0
отвечен Oleg Mikheev 2023-03-04 11:45

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх