
Quero criar um livro de receitas em PDF. Eu adoraria incluir imagens grandes, bonitas e coloridas da comida, mas quero dar às pessoas a opção de imprimir tudo sem desperdiçar toner/tinta nas fotos. Existe uma maneira de gerar o PDF de forma que eles tenham a opção de imprimi-lo sem as imagens?
Responder1
Você poderia fazer o seguinte:
- crie o PDF com 2 camadas diferentes ("conteúdo opcional")
- coloque o texto em uma camada
- coloque as imagens na segunda camada
Faça com que para visualização ambas as camadas estejam ativas por padrão, mas para impressão apenas a camada de texto esteja ativa. (Ainda seria possível ativar a impressão da camada de imagem para impressão, mas seriam necessários alguns cliques adicionais).
ESTAR CIENTE...
...no entanto, isso só funcionará com visualizadores de PDF que possam lidar corretamente com camadas em PDF (como o Acrobat Reader). Não funcionará com alguns dos visualizadores de PDF mais simplistas no Linux, por exemplo.
Aliás, um aplicativo que pode criar esses livros e páginas com diferentes camadas éEscriba(disponível para Linux, Unix, Windows e Mac OS X). Porém, é muito diferente do WinWord ou do OpenOffice Writer - o Scribus é mais um aplicativo DTP, não um processador de texto. Portanto, será uma espécie de curva de aprendizado para um novato.
Responder2
Aqui eu pensaria que quanto menos solução tecnológica é melhor.
Não deve ser muito difícil gerar dois PDFs em vez de um e depois deixar o visitante decidir qual ver.
ou
Há umEtiqueta HTMLisso faria o que você deseja, mas seria necessário escrever a página em HTML ou o que quer que seu site possa publicar.Atualizar: Somente no IE.
Atualização 2: Arjan aponta nos comentários que agora existe uma contraparte CSS que é multiplataforma: @media print { img{display: none;} },
ou<link rel="stylesheet" href="css/print.css" media="print" />