При печати больших технических документов иногда бывает жалко бумаги и хочется сэкономить.
В окне выбора печати есть необходимый функционал для этого, но иногда этого не хватает.
Например необходимо расположить 4 страницы на одном листе, 4 страницы на другом листе(двусторонняя печать)
Стандартный интерфейс позволяет сделать только печатать четные или не четные, таким образом сделать двустороннюю печать в ручном режиме.
Скрипт выводит диапазоны печати для такого случая
<?php //Скрипт для отображения диапазонов печати при печати 4 страницы на одном листе и 4 страницы на другом //для экономии бумаги $start=0; $end=159; $kl=4; $kl2=8; for($i=$start;$i<=Round($end/$kl2)+1;$i++) { if($i==0) echo ($i+1).'-'.($kl*($i+1)).','; else echo (($kl2*$i)+1).'-'.(($kl2*$i)+$kl).','; } echo '<hr>'; for($i=$start;$i<=Round($end/$kl2)+1;$i++) { if($i==0) echo ($i+1+$kl).'-'.($kl*($i+1)+$kl).','; else echo (($kl2*$i)+1+$kl).'-'.(($kl2*$i)+$kl+$kl).','; }
Выведет следующее:
1-4,9-12,17-20,25-28,33-36,41-44,49-52,57-60,65-68,73-76,81-84,89-92,97-100,105-108,113-116,121-124,129-132,137-140,145-148,153-156,161-164,169-172,
5-8,13-16,21-24,29-32,37-40,45-48,53-56,61-64,69-72,77-80,85-88,93-96,101-104,109-112,117-120,125-128,133-136,141-144,149-152,157-160,165-168,173-176,
В окне печати сначала первым шагом ставим первый диапазон
1-4,9-12,17-20,25-28,33-36,41-44,49-52,57-60,65-68,73-76,81-84,89-92,97-100,105-108,113-116,121-124,129-132,137-140,145-148,153-156,161-164,169-172
и смотрим кол-во печатных страниц (удаляем из диапазона не существующие страницы в моем примере у меня в документе 176 страниц.)
Вторым шагом, перебираем отпечатанные листы в обратном порядке и переворачиваем для печати на другой стороне и выставляем второй диапазон
5-8,13-16,21-24,29-32,37-40,45-48,53-56,61-64,69-72,77-80,85-88,93-96,101-104,109-112,117-120,125-128,133-136,141-144,149-152,157-160,165-168,173-176
Получилось из 176 страниц мы потратили не 176 листов а всего 20 листов бумаги.
Не забудьте выставить в окне печати «Несколько страниц на листе» и «страниц на листе» 2х2
Добавьте в скайпк molnia-tigr хочу преобрести 1 из ваших работ