Поле при печати страницы HTML

Найденный решением.

  1. Находят процесс с помощью Проводник Процесса :

    1. Загрузка и извлечение procexp.exe
    2. В использовании Проводника Процесса команда "Find Handle or DLL..." из меню
    3. "Find" Входит от имени каталога, который испытывает затруднения при удалении
    4. список А открытых файлов, которые соответствуют тому имени, должен быть показан. Возьмите некоторые предположения и найдите, какому не удается быть удаленным. Если файл будет заблокирован долей окон, процессом, содержащим файл, будет Система
    5. , Записывают каталог, который оставили, открывают
  2. Download и устанавливают Неблокировщик ( Предупреждение : Ссылка удалила, поскольку она содержит вредоносное программное обеспечение)

    1. , Неблокировщик Установки, отключая опцию для расширений Проводника и другого спама
  3. Разблокировал каталог

    1. , Открывают cmd окно, и перешли к C:\Program Files\Unlocker
    2. Из cmd окна, выполняют Unlocker.exe "the-path-to-the-locked-folder"
    3. , диалоговое окно А откроется, подтверждая выпуск блокировки. Используйте разблокировать кнопку для разблокирования файла

Теперь, каталог должен быть разблокирован и может теперь быть удален.

127
задан kobra 9 October 2009 в 07:36
поделиться

3 ответа

You should use cm or mm as unit when you specify for printing. Using pixels will cause the browser to translate it to something similar to what it looks like on screen. Using cm or mm will ensure consistent size on the paper.

body
{
  margin: 25mm 25mm 25mm 25mm;
}

For font sizes, use pt for the print media.

Note that setting the margin on the body in css style will not adjust the margin in the printer driver that defines the printable area of the printer, or margin controlled by the browser (may be adjustable in print preview on some browsers)... It will just set margin on the document inside the printable area.

You should also be aware that IE7++ automatically adjusts the size to best fit, and causes everything to be wrong even if you use cm or mm. To override this behaviour, the user must select 'Print preview' and then set the print size to 100% (default is Shrink To Fit).

A better option for full control on printed margins is to use the @page directive to set the paper margin, which will affect the margin on paper outside the html body element, which is normally controlled by the browser. See http://www.w3.org/TR/1998/REC-CSS2-19980512/page.html.
В настоящее время это работает во всех основных браузерах, кроме Safari.
В Internet Explorer поле фактически установлено на это значение в настройках для этой печати, и если вы сделаете предварительный просмотр, вы получите это значение по умолчанию, но пользователь может изменить его в предварительном просмотре.

@page  
{ 
    size: auto;   /* auto is the initial value */ 

    /* this affects the margin in the printer settings */ 
    margin: 25mm 25mm 25mm 25mm;  
} 

body  
{ 
    /* this affects the margin on the content before sending to printer */ 
    margin: 0px;  
} 

Связанный ответ: Отключить параметры печати браузера (верхние и нижние колонтитулы, поля) со страницы?

224
ответ дан 24 November 2019 в 00:44
поделиться

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

  • пункт (pt)
  • сантиметр (см)

Я уверен, что есть и другие, и одну отличную статью о print-css можно найти здесь: Going to Print , автор Эрик Мейер .

9
ответ дан 24 November 2019 в 00:44
поделиться

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

0
ответ дан 24 November 2019 в 00:44
поделиться