
Я хочу создать кулинарную книгу в формате PDF. Я бы с удовольствием включил в нее большие, красивые, полноцветные изображения еды, но я хочу дать людям возможность распечатать ее целиком, не тратя тонер/чернила на фотографии. Есть ли способ создать PDF так, чтобы у них была возможность распечатать ее без изображений?
решение1
Вы можете сделать следующее:
- создать PDF с 2 разными слоями («дополнительный контент»)
- поместите текст на один слой
- поместите изображения на второй слой
Сделать так, чтобы для просмотра по умолчанию были активны оба слоя, а для печати — только текстовый слой. (Можно было бы по-прежнему активировать печать слоя изображения для печати, но это потребует нескольких дополнительных щелчков).
БУДЬТЕ ВНИМАТЕЛЬНЫ...
...однако, это будет работать только с теми просмотрщиками PDF, которые могут правильно обрабатывать слои в PDF (например, Acrobat Reader). Это не будет работать с некоторыми более простыми просмотрщиками PDF на Linux, например.
Кстати, приложение, которое может создавать такие книги и страницы с разными слоями, естьСкрибус(доступно для Linux, Unix, Windows, а также Mac OS X). Хотя это совсем не похоже на WinWord или OpenOffice Writer — Scribus — это скорее приложение DTP, а не текстовый процессор. Так что для новичка это будет своего рода кривая обучения.
решение2
Здесь я бы подумал, что чем менее технологичное решение, тем лучше.
Не составит большого труда создать два PDF-файла вместо одного, а затем предоставить посетителю возможность решить, какой из них просмотреть.
или
ЕстьHTML-тегэто сделает то, что вам нужно, но тогда потребуется написать страницу на HTML или на том языке, который может опубликовать ваш веб-сайт.Обновлять: Только в IE.
Обновление 2: Арджан отмечает в комментариях, что теперь есть аналог CSS, который является кроссплатформенным: @media print { img{display: none;} },
или<link rel="stylesheet" href="css/print.css" media="print" />