imprimir - insertar imagen html url
Páginas web para imprimir medios: ¿soluciones? (6)
Usar archivos CSS de impresión es un enfoque realmente ingenioso para reformatear páginas para imprimir.
Mucha gente recurre a PDF porque puede ser más poderoso y más fácil.
Para la mayoría de las cosas, creo que el marcado de CSS es más simple y fácil.
Mire la fuente de las páginas en StackOverflow y verá referencias a media="print"
(print.css) - un conjunto de estilos aplicados solo cuando un navegador imprime la página.
<link href="/Content/print.css" rel="stylesheet" media="print" type="text/css" />
Puede usarlos para ocultar barras de navegación, anuncios (o mostrar anuncios diferentes). Haz alguna paginación básica, etc.
Si necesita más control sobre aspectos como los márgenes, debe salir del navegador (PDF, Word, XPS, etc.).
He sido un gran admirador de MediaWiki y editores de texto basados en wiki similares. Me gusta la capacidad de agregar texto, colaborar y compartir rápidamente. Sin embargo, siempre existe la necesidad de una salida de impresión con buen formato. Cosas como encabezados y pies de página (que dicen lo que quiero que digan), saltos de página, márgenes, etc.
La mayoría de las soluciones que he visto implican algún tipo de conversión a un formato intermedio de medios de impresión (tal vez MediaWiki a Microsoft Word o tal vez algunos scripts personalizados que generan un PDF a partir de los contenidos de una página web (con muchas referencias codificadas) .
¿Existe alguna solución más genérica que exista para este problema? ¿Cualquier marco que intente combinar HTML y contenido web en general en un formato de salida de medios impresos?
Cualquier solución, discusión sobre los pro o los pros, o lo que sea, es bienvenido.
¡Gracias!
Actualización: creo que CSS solo me va a ayudar ... he usado CSS para un tipo similar de salida (MediaWiki por defecto tiene un formato de impresión que oculta gran parte de la barra de navegación). Sin embargo, piense en un artículo de MediaWiki: imagínese que puedo modificar una etiqueta en el contenido o algo similar y ahora mi margen es de 1 pulgada en lugar de .5 pulgadas. Eso es más en la línea de lo que estoy buscando.
podría ser algo para ti Convierte páginas xml y html a documentos pdf.
Es posible que haya oído hablar de PediaPress , una empresa que ha realizado un acuerdo de "wiki para imprimir" (es decir, PDF, pero también ODF) con la Fundación Wikimedia. (Consulte "Wikis Go Printable" .) Su código está diseñado para funcionar con MediaWiki y es de código abierto .
¡Pero! Es incluso mejor que eso. Mira este bookmarklet . Puede usarlo para crear archivos PDF u ODF de cualquier página de MediaWiki de acceso público (tal vez también necesite que la API esté habilitada ...). Y puede agrupar varias páginas, desde un solo MediaWiki o múltiples MediaWikis, en un solo documento. Es bastante increíble en mi libro. :)
ETA: PediaPress ha dedicado un gran trabajo a la creación de algo que se vea realmente agradable de leer. No es solo el equivalente de la versión imprimible de MediaWiki convertida a PDF.
Escribí un convertidor de MediaWiki a LaTeX que intenta mantener la estructura del documento del texto fuente. El documento se compila con pdflatex para producir un documento de alta calidad y paginado. LaTeX representa directamente el marcado matemático, por lo que las ecuaciones se ven geniales. La clase de documento LaTeX / hoja de estilo se puede configurar desde comandos especializados en la wiki para controlar directamente los márgenes, el diseño de página, las fuentes, los paquetes adicionales, etc. Esto recaería en su segunda categoría de un script personalizado en lugar de un marco genérico.
Hay muchos otros, como la extensión: Pdf_Export que usa htmldoc . Si bien es más general, hace un trabajo muy pobre de paginación y crea muchas viudas y huérfanos, no hace una justificación de texto óptima y no hace índices, figuras, autorreferencias, etc. Además, si usa < math> markup en MediaWiki solo incluye los archivos PNG de baja resolución.
princexml está especializado en MediaWiki y produce documentos atractivos, pero no está disponible bajo una licencia gratuita. Dado que es un producto de código cerrado, su capacidad para controlar la salida es limitada.
<style type="text/css">
@media print {
/***css rules for print mode ***/
aside#sidebar, header[role="banner"], footer, #comments, #respond, #header-v1, .breadcrumbs, #footer-v1,.topbar-v1,.header-v1,.fcbtnremove {
display: none;
}
.container.content-xs {
width: 98%;
margin: 0px;
padding: 0px;
}
}
@media screen {
/***css rules for screen , it is sometiems opposite of print mode ***/
#header-v1, .breadcrumbs, #footer-v1,.topbar-v1,.header-v1 {
display: block;
}
}
table td , table th{text-align:center;vertical-align:middle}
</style>
En general, use estilos de impresión CSS + alguna herramienta de página web a PDF ( sin cabeza Chrome , Electron , wkhtmltopdf , Prince XML , o solo la función de imprimir en PDF de su navegador web si no necesita automatizarlo).
Específicamente para MediaWiki, la extensión ElectronPdfService hace esto por usted. (Además, los estilos de impresión se están reescribiendo en este momento, vuelva a consultar en un mes o dos para una presentación mejorada).