¿Diseñar PDF para imprimir sin imágenes?

4

Quiero crear un libro de cocina PDF. Me encantaría incluir imágenes grandes, hermosas ya todo color de la comida, pero quiero dar a las personas la opción de imprimir todo sin desperdiciar tóner / tinta en las fotos. ¿Hay una manera de generar el PDF de manera que tengan la opción de imprimirlo sin las imágenes?

Dan
fuente

Respuestas:

2

Podrías hacer lo siguiente:

  • crear el PDF con 2 capas diferentes ("contenido opcional")
  • poner el texto en una capa
  • Pon las imágenes en la segunda capa.

Asegúrese de que la visualización de ambas capas esté activa de forma predeterminada, pero para imprimir, solo la capa de texto está activa. (Uno podría activar la impresión de la capa de imagen para imprimir, pero requeriría unos pocos clics adicionales).

SEA CONSCIENTE ...

... sin embargo, esto solo funcionará con tales visores de PDF que pueden manejar capas correctamente en PDF (como Acrobat Reader). No funcionará con algunos de los visores de PDF más simplistas en Linux, por ejemplo.

Por cierto, una aplicación que puede crear tales libros y páginas con diferentes capas es Scribus (disponible para Linux, Unix, Windows y Mac OS X). Sin embargo, es muy diferente a WinWord o OpenOffice Writer: Scribus es más una aplicación de DTP, no un procesador de textos. Así que será una especie de curva de aprendizaje para un novato.

Kurt Pfeifle
fuente
1

Aquí creo que la solución menos tecnológica es la mejor.

No debe ser demasiado esfuerzo generar dos archivos PDF en lugar de uno y luego dejar que el visitante decida cuál ver.

o

Hay un Etiqueta HTML eso haría lo que usted quiere que haga, pero luego tendría que escribir la página en HTML o lo que su sitio web pueda publicar. Actualizar : Solo en IE.

Actualización 2 : Arjan señala en los comentarios que ahora hay una contraparte de CSS que es multiplataforma: @media print { img{display: none;} }, o <link rel="stylesheet" href="css/print.css" media="print" />

digitxp
fuente
1
En HTML, el CSS. tipo de medio es multiplataforma. Algo como: @media print { img{display: none;} }o <link rel="stylesheet" href="css/print.css" media="print" />
Arjan