Принтер не печатает верхние и нижние колонтитулы в Word

Обновлено: 06.07.2024

Можно ли печатать HTML-страницы с пользовательскими верхними и нижними колонтитулами на каждой печатной странице?

Я хочу добавить слово "НЕГРАММИРОВАНО" красным шрифтом Arial, размером 16pt вверху и внизу каждой распечатанной страницы, независимо от содержания.

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

Кто-нибудь знает, возможно ли это с помощью HTML/CSS?

Я разместил здесь совместимое с Chrome решение, которое будет добавлять бегущий заголовок к документам, которые не содержат слишком больших объемов текста. Однако решения для нижних колонтитулов по-прежнему нет.

Комбинационное решение: обе техники: фиксированная и фиксированная, имеют недостатки, поэтому их следует комбинировать, подробнее читайте здесь.

22 ответа 22

Если вы возьмете элемент, который хотите использовать в качестве нижнего колонтитула, и установите для него значения position:fixed и bottom:0, при печати страницы этот элемент будет повторяться внизу каждой печатной страницы. То же самое будет работать для элемента заголовка, просто установите вместо него top:0.

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

У меня это не сработало, я использую Chrome 15.0. Все, что он делает, это печатает элемент там, где он должен быть на экране, например. в середине страницы, если я прокрутил туда. Конечно, он печатается не на каждой странице.

Я считаю, что правильный ответ заключается в том, что HTML 5 и CSS3 не поддерживают печать верхних и нижних колонтитулов страниц в печатных СМИ.

И хотя вы можете имитировать это с помощью:

в каждом из них есть ошибки, из-за которых они не могут быть идеальным общим решением.

К сожалению, я должен проголосовать за это. Несмотря на то, что у нас 2018 год… почему бы нам не дать нам @нижний колонтитул с содержимым: «вещи» или что-то подобное.

Я делаю это как комментарий, а не как ответ, поэтому, пожалуйста, не бейте меня словами «ОП не спрашивал». Одна из возможностей — использовать генератор PDF, который позволяет устанавливать фиксированные верхние и нижние колонтитулы и отображать представление в этом формате, когда пользователь решит, что ему нужен настоящий «предварительный просмотр» или печатный документ. HTML предназначен для рендеринга экрана, а экраны не имеют концепции страниц. PDF может также обозначать формат печатного документа (я знаю, что это не так), и это модальность, в которой верхние и нижние колонтитулы страниц имеют значение. NReco.PdfGenerator очень доступен для деловых целей или доступен бесплатно.

Я только что провел большую часть дня, придумывая решение, которое действительно сработало для меня, и решил поделиться тем, что сделал. Проблема с приведенными выше решениями заключалась в том, что все элементы моего абзаца перекрывались с нижним колонтитулом, который я хотел внизу страницы. Чтобы обойти это, я использовал следующий CSS:

Разрыв страницы внутри блока p и content-block был для меня решающим. Каждый раз, когда у меня есть p после h* , я заключаю их оба в div >, чтобы они оставались вместе и не ломались.

Я надеюсь, что это кому-то покажется полезным, потому что мне потребовалось около 3 часов, чтобы разобраться (я также новичок в CSS/HTML, так что вот и все. )

По запросу в комментариях я добавляю пример HTML-документа. Вы захотите скопировать это в файл HTML, открыть его, а затем выбрать печать страницы. Предварительный просмотр печати должен показать эту работу. С моей стороны это работало в Firefox и IE, но Chrome сделал шрифт достаточно маленьким, чтобы поместиться на одной странице, поэтому там он не работал.

Волшебное решение — поместить все в одну таблицу.

thead: для повторяющегося заголовка.

tfoot: повторяющийся нижний колонтитул.

tbody: содержимое.

и сделайте один tr, td и поместите все в div

дополнительно: для предотвращения наложения нескольких страниц. нравится:

что приводит к переполнению, из-за чего элементы перекрываются с заголовком в разрывах страниц..

поэтому >> используйте: page-break-inside: избежать !important; с этой статьей класса .


Лучшее решение здесь. Несколько замечаний: Flexbox может привести к неожиданному поведению. Если вы хотите, чтобы нижний колонтитул на странице lsat был внизу, вам понадобится это решение и решение от @Infotekka в сочетании.

Комментарий Мухаммада Мусави — лучший ответ, поэтому здесь он представлен как реальный ответ:

thead/tfoot автоматически повторяются вверху и внизу каждой страницы. Однако tfoot не прикрепляется к нижней части последней страницы.

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

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

Вау, долго не мог найти, но это золото 🥇! Я хотел бы добавить к этому еще 400 голосов, чтобы поднять его на вершину. Прокрутка вниз до этого ответа окупилась. Спасибо 👏

Есть ли решение, если высота объявления превышает 250 пикселей? Кажется, что заголовок перестает повторяться, если мы пересекаем высоту 250 пикселей

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

Моим требованием был IE8, но пока я обнаружил, что это не работает в Chrome. [обновление] С 1 марта 2018 года он работает и в Chrome

В этом примере используются таблицы и элемент tfoot путем установки стиля css:


На самом деле у меня была эта работа в Chrome. У меня не работало в очень старой версии Chromium на базе Linux, но Chrome работал просто отлично.

Исходя из этого вопроса, добавьте следующие стили в таблицу стилей только для печати. Это решение будет работать в IE и Firefox, но не в Chrome (начиная с версии 21):


Используйте разрывы страниц для определения стилей в CSS:

Затем добавьте разметку в документ в соответствующих местах:

Ссылки


При этом верхний и нижний колонтитулы не печатаются на каждой странице. Он указывает много «страниц» с наилучшей догадкой. Если вы не знаете высоту своего документа (количество страниц), это бесполезно.

@igorsantos07 должен не значит не делать . Если (просто пример) слово if (просто пример) используется ОП, и если (просто пример) ОП больше не активен, лучше ли дать конкретный ответ, если (просто пример) есть уже общие ответы, и если (просто пример) рассматриваемые языки (HTML / CSS) и спецификации предназначены для того, чтобы избежать косвенности и упростить документацию? Если (просто пример) так, то почему? Иначе почему бы и нет?

Я пытался бороться с этой бесполезной борьбой, комбинируя правила tfoot и css, но это сработало только в Firefox :(. При использовании простого css содержимое перетекает в нижний колонтитул. При использовании tfoot нижний колонтитул на последней странице не остается красивым. внизу. Это связано с тем, что нижние колонтитулы предназначены для таблиц, а не для физических страниц. Протестировано в Chrome 16, Opera 11, Firefox 3 и 6 и IE6.

Это работает в Chrome, но не уверен на 100% в других браузерах.


это работает до тех пор, пока наши thead и tfoot не имеют много строк , похоже, что thead и tfoot имеют установленную максимальную высоту, в моем случае у меня было 9 строк в thead, когда я уменьшил их до 3 или 5 работает


Если вы можете использовать javascipt, попросите клиента обработать содержимое с помощью javascript для размещения элементов в зависимости от доступного места.

Браузер по-прежнему будет добавлять свои собственные верхние или нижние колонтитулы, если они включены в os. Для согласованного макета на разных платформах и браузерах, скорее всего, потребуется условный CSS.

Предоставленная демонстрация даже не работает (страницы не разрываются, не сливаются друг с другом и т. д.), не говоря уже о более универсальном содержании.

Я должен был уточнить. Предоставленные ссылки являются примерами библиотеки javascript для размещения содержимого в контейнерах и не настроены для печати. Эта ссылка должна была служить примером использования js для размещения контента в заданных границах. Я использовал js в качестве механизма рендеринга с wkhtmltopdf для создания кулинарных книг из содержимого базы данных.

Я удивлен и не впечатлен тем, что Chrome имеет такую ​​ужасную поддержку печати CSS.

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

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

В примере немного больше кода, включая Cat Ipsum; но используемый js предназначен только для того, чтобы продемонстрировать, насколько верхний/нижний колонтитул может варьироваться, не нарушая нумерацию страниц. Ключ на самом деле заключается в том, чтобы взять трюк с приклеиванием нижней части столбца из CSS Flexbox, а затем применить его к странице известной фиксированной высоты — в данном случае это лист бумаги формата Letter в США размером 8,5 x 11 дюймов с размером 0,5. " поля оставляют ширину: 7,5 дюймов и высоту: ровно 10 дюймов. Как только гибкому контейнеру CSS сообщаются его точные размеры ( div.page ), можно легко заставить верхний и нижний колонтитулы расширяться и сжиматься, как в обычной типографике.< /p>

То, что осталось, — это перетекание содержимого страницы, когда нижний колонтитул, например, увеличивается до 8 сносок, а не до 3.В моем случае содержимое достаточно фиксировано, поэтому мне не нужно об этом беспокоиться, но я уверен, что есть способ сделать это. Один из подходов, который приходит на ум, состоит в том, чтобы превратить верхний и нижний колонтитулы в плавающие элементы со 100% шириной, а затем расположить их с помощью Javascript. Браузер автоматически обработает перерывы в обычном потоке контента.

Почему мой документ Word не печатает верхний и нижний колонтитулы?

Убедитесь, что установлен флажок «Скрытый текст» или «Показать все метки форматирования». Любая из этих настроек обеспечит отображение скрытого текста на экране. В разделе "Параметры печати" снимите флажок "Печатать скрытый текст".

Как напечатать весь верхний и нижний колонтитулы в Word?

Открытие диалогового окна настроек печати после создания документа в приложении. Откройте меню «Эффекты» на вкладке «Подробные настройки». Установите флажок Верхний/нижний колонтитул. Выберите элементы, которые вы хотите напечатать в верхнем и нижнем колонтитулах, дате и времени, номере страницы и тексте.

Почему мой нижний колонтитул не печатается в Word?

Нижний колонтитул не печатается. Чтобы решить эту проблему, вам нужно увеличить поле нижнего колонтитула. В Word 2002 и более поздних версиях параметры полей верхнего и нижнего колонтитула находятся на вкладке «Макет» диалогового окна «Параметры страницы»; в более ранних версиях они находятся на вкладке "Поля".

Почему не печатается нижняя граница?

Обычная причина, по которой границы не печатаются, – это так называемая "настройка минимального поля вашего принтера". Если границы по-прежнему не отображаются при печати, отрегулируйте поля, чтобы увеличить расстояние между границами и краем страницы в документе. Выберите «Макет» > «Поля» и выберите «Пользовательские поля».

Как заставить печатать заголовок в Word?

Как сделать так, чтобы мой принтер не отрезал дно?

Как сделать верхний и нижний колонтитулы недоступными для редактирования?

Вот как это делается!

  1. Откройте документ Word, содержащий верхний и нижний колонтитулы, которые вы хотите защитить от изменений.
  2. Убедитесь, что вы находитесь в верхней части документа Word.
  3. На ленте "Макет страницы" нажмите "Разрывы".
  4. В меню "Разрывы" выберите "Непрерывно" в разделе "Разрывы разделов", а затем нажмите "ОК".

Как исправить нижнюю границу в Word?

На вкладке «Макет страницы» нажмите «Поля» в группе «Параметры страницы», а затем нажмите «Пользовательские поля». На вкладке «Поля» увеличьте нижнее поле как минимум до 0,67 дюйма и нажмите «ОК».

Почему я не вижу верхние и нижние колонтитулы в документе Word?

Невозможно увидеть верхние и нижние колонтитулы в документе Word. Верхние и нижние колонтитулы отображаются только в режиме макета печати, предварительном просмотре и в печатных документах. Параметр «Макет печати» (в меню «Вид») сохраняется в каждом отдельном документе.

Как удалить верхний и нижний колонтитулы из документа?

Убедитесь, что вы находитесь в режиме макета печати. В меню «Файл» выберите «Параметры страницы», а затем перейдите на вкладку «Макет». В разделе «Верхние и нижние колонтитулы» убедитесь, что для параметров «Верхний и нижний колонтитулы» установлено значение 0,5″. Снимите флажок Другая первая страница.

Какой размер нижнего колонтитула по умолчанию в Word?

Нижний колонтитул не печатается. Нижнее поле Word по умолчанию составляет 1 дюйм (2,54 см), что достаточно для большинства принтеров, но нижний колонтитул страницы (если есть) будет ниже нижнего поля. Поле нижнего колонтитула в Word по умолчанию составляет 0,5 дюйма (1,25 см); этого может быть слишком мало для многих принтеров.

Как отключить связь между верхними и нижними колонтитулами?

Если вы используете разные верхние и нижние колонтитулы для каждого раздела, отключите связывание как для верхнего, так и для нижнего колонтитула. Перейдите к началу следующего раздела и повторите шаги 1-5. Продолжить для всех разделов. Дважды щелкните верхний или нижний колонтитул в каждом разделе и выберите стили или добавьте содержимое.

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

Есть несколько способов напечатать эссе без заголовков. Один из способов — просто удалить заголовки на копии, которую вы хотите напечатать. Это относительно легко для короткого документа с небольшим количеством заголовков и лишь немного сложнее, если у вас есть более длинный документ с большим количеством заголовков. (В этом случае вы можете использовать «Найти и заменить», чтобы удалить заголовки.) При печати просто закройте документ без сохранения, и ваша версия на диске (последняя сохраненная) все еще будет иметь заголовки на месте. Или, для более осторожных, начните с создания копии и удаления в ней.

Еще один вариант — сделать заголовки белыми.Белый текст, напечатанный на белой бумаге, означает, что он будет невидим на распечатанной странице, но в документе останется вертикальное пространство, чтобы указать, где на самом деле находятся заголовки.

На сегодняшний день лучшим решением является использование атрибута «Скрытый» для ваших заголовков. Если заголовков для изменения относительно немного, просто выберите заголовки (или отобразите определение стиля для ваших заголовков) и нажмите Ctrl+D. Word отображает диалоговое окно «Шрифт», и вы можете установить флажок «Скрытый». Когда вы закрываете диалоговое окно, атрибут применяется к заголовкам.

С установленным атрибутом «Скрытый» вы можете настроить Word для обработки текста двумя способами: вы можете контролировать, будет ли скрытый текст отображаться на экране, и вы можете контролировать, будет ли он печататься. Эти настройки отделены друг от друга, и в этом случае вы, вероятно, захотите, чтобы заголовки были видны на экране, но невидимы при печати. Выполните следующие действия для обеих версий:

  1. Отобразите диалоговое окно "Параметры Word". (В Word 2007 нажмите кнопку Office, а затем щелкните Параметры Word. В Word 2010 или более поздних версиях откройте вкладку Файл на ленте и щелкните Параметры.)
  2. Выберите параметр «Отображение» в левой части диалогового окна. (См. рис. 1.)


Рисунок 1. Параметры отображения диалогового окна «Параметры Word».

Биография автора

На его счету более 50 научно-популярных книг и множество журнальных статей. Аллен Уайатт является всемирно признанным автором. Он является президентом Sharon Parq Associates, компании, предоставляющей компьютерные и издательские услуги. Узнайте больше об Аллене.

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

И мы можем предложить 3 метода.

Способ 1. Удаление верхнего и нижнего колонтитула

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

  1. Во-первых, дважды нажмите, чтобы войти в область верхнего или нижнего колонтитула.
  2. Затем нажмите «Верхний колонтитул» или «Нижний колонтитул» на вкладке «Дизайн».
  3. Далее в раскрывающемся меню выберите «Удалить верхний колонтитул» или «Удалить нижний колонтитул» соответственно.
  4. Наконец, для выхода дважды щелкните пробел за пределами области верхнего или нижнего колонтитула. ='0%200%20596%20487'%3E%3C/svg%3E" alt="Нажмите "Заголовок"->Выберите "Удалить заголовок"" width="596" height="487" data-lazy-srcset= "https://www.datanumen.com/blogs/wp-content/uploads/2017/03/Click-Header-then-Choose-Remove-Header.jpg 596w, https://www.datanumen.com/blogs/ wp-content/uploads/2017/03/Click-Header-then-Choose-Remove-Header-300x245.jpg 300w, https://www.datanumen.com/blogs/wp-content/uploads/2017/03/Click -Header-then-Choose-Remove-Header-500x409.jpg 500w" data-lazy-sizes="(max-width: 596px) 100vw, 596px" data-lazy-src="https://www.datanumen.com /blogs/wp-content/uploads/2017/03/Click-Header-then-Choose-Remove-Header.jpg" />

Кстати, этот метод работает лучше всего, когда все верхние или нижние колонтитулы одинаковы во всем документе. Это означает, что при наличии нескольких разделов, в которых верхние и нижние колонтитулы не связаны с предыдущими, вам придется неоднократно удалять верхние и нижние колонтитулы.

Метод 2: форматирование верхнего и нижнего колонтитула как скрытого текста

  1. Во-первых, дважды щелкните верхний или нижний колонтитул.
  2. Затем нажмите «Ctrl+A», чтобы выбрать все содержимое.
  3. Затем нажмите «Ctrl+D», чтобы открыть диалоговое окно «Шрифт».
  4. В поле "Эффекты" установите флажок "Скрытый".
  5. Наконец нажмите «ОК». Установите флажок «Скрытый» -> нажмите «ОК»" svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox=' 0% 200% 20671% 20558 '% 3E% 3C/svg% 3E" диалоговое окно «alt Font» -> установите флажок «Скрытый» -> нажмите «ОК»» width = «671» height = «558» data-lazy- srcset="https://www.datanumen.com/blogs/wp-content/uploads/2017/03/Select-Header-then-Open-Font-Dialog-Box-then-Check-Hidden-Box-then-Click -OK.jpg 671w, https://www.datanumen.com/blogs/wp-content/uploads/2017/03/Select-Header-then-Open-Font-Dialog-Box-then-Check-Hidden-Box- then-Click-OK-300x249.jpg 300 Вт, https://www.datanumen.com/blogs/wp-content/uploads/2017/03/Select-Header-then-Open-Font-Dialog-Box-then-Check -Hidden-Box-then-Click-OK-500x416.jpg 500w" data-lazy-sizes="(max-width: 671px) 100vw, 671px" data-lazy-src="https://www.datanumen.com /blogs/wp-content/uploads/2017/03/Select-Header-then-Open-Font-Dialog-Box-then-Check-Hidden-Box-then-Click-OK.jpg" />
    < /li>
  6. Используйте тот же способ, чтобы скрыть нижние колонтитулы.

Способ 3. Запуск макроса Word

Click
< /p>

  1. В первую очередь перейдите на вкладку "Разработчик", а затем на вкладку "Visual Basic". Или вместо этого нажмите «Alt + F11», чтобы вызвать редактор VBA. 20696%20204'%3E%3C/svg%3E" alt="Нажмите "Разработчик"->Нажмите "Visual Basic"" width="696" height="204" data-lazy-srcset="https://www .datanumen.com/blogs/wp-content/uploads/2017/03/Click-Developer-then-Click-Visual-Basic-4.jpg 696w, https://www.datanumen.com/blogs/wp-content/ uploads/2017/03/Click-Developer-then-Click-Visual-Basic-4-300x88.jpg 300 Вт, https://www.datanumen.com/blogs/wp-content/uploads/2017/03/Click-Developer -then-Click-Visual-Basic-4-500x147.jpg 500w" data-lazy-sizes="(max-width: 696px) 100vw, 696px" data-lazy-src="https://www.datanumen.com /blogs/wp-content/uploads/2017/03/Click-Developer-then-Click-Visual-Basic-4.jpg" />
  2. Далее в левом столбце редактора нажмите «Обычный».
  3. Затем нажмите вкладку «Вставить» и выберите «Модуль». %20viewBox='0%200%20284%20162'%3E%3C/svg%3E" alt="Нажмите "Обычный"->Нажмите "Вставить"->Нажмите "Модуль"" width="284" height="162 " data-lazy-src="https://www.datanumen.com/blogs/wp-content/uploads/2017/03/Click-Normal-then-Click-Insert-then-Click-Modulw-2.jpg" />
  4. И дважды щелкните новый модуль в проекте «Обычный», чтобы открыть область редактирования.
  5. Вставьте следующие коды:
    1. Наконец нажмите кнопку "Выполнить".
    2. После запуска макроса все верхние и нижние колонтитулы должны исчезнуть, их можно распечатать. Следующий макрос можно запустить, чтобы снова отобразить верхние и нижние колонтитулы:

      Устранение проблем с Word

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

      Читайте также: