Estoy creando archivos PDF del lado del servidor con una gran cantidad de gráficos, por lo que maximizar el espacio es imprescindible, pero al mismo tiempo garantizar que los impresores de los usuarios puedan manejar los márgenes ajustados es imprescindible.
¿Alguien tiene una idea de qué valores seguros puedo usar para los márgenes al crear los archivos PDF? En el pasado, he usado impresoras de trabajo y domésticas con márgenes de aproximadamente un cm sin problemas, pero por supuesto no puedo tomar esto como el mínimo de facto.
Ah, y realmente no quiero permitir que el usuario especifique el margen (50% de pereza, 50% se complicará).
Busqué en Google pero no pude encontrar nada concreto. (impresión de margen mínimo promedio)
pdf-generation
printing
robodisco
fuente
fuente
grep 'ImageableArea Letter' /etc/cups/ppd/*
Respuestas:
Cada impresora es diferente, pero 0,25 "(6,35 mm) es una apuesta segura.
fuente
Para cada impresora PostScript, una parte de su controlador es un archivo ASCII llamado Descripción de impresora PostScript (PPD). Los PPD se utilizan en el sistema de impresión CUPS en Linux y Mac OS X, incluso para impresoras que no son PostScript.
Cada PPD DEBE , de acuerdo con la especificación PPD escrita por Adobe, contener definiciones de un * ImageableArea (que es una palabra clave PPD ) para todos y cada uno de los tamaños de medios que puede manejar. Ese valor se da, por ejemplo,
*ImageableArea Folio/8,25x13: "12 12 583 923"
para una impresora en esta oficina aquí, y*ImageableArea Folio/8,25x13: "0 0 595 935"
para la que está sentada en la habitación contigua.Estas cifras significan "La esquina inferior izquierda está en (12 | 12), la esquina superior derecha está en (583 | 923)" (donde estas cifras se miden en puntos ; 72pt == 1 pulgada). ¿Puede ver que la primera impresora imprime con un margen de 1/6 de pulgada? - ¿Puedes ver también que el siguiente puede incluso imprimir sin bordes?
Lo que necesita saber es esto: incluso si la impresora puede hacer márgenes muy pequeños físicamente, si el PPD
*ImageableArea
se establece en un margen más amplio, los datos de impresión generados por el controlador y enviados a la impresora se recortarán de acuerdo con la configuración de PPD: - no por la propia impresora.En estos días, aparecen más y más modelos en el mercado que pueden imprimir de borde a borde. Esto es especialmente cierto para las impresoras láser de oficina. (No sé sobre dispositivos para el mercado de uso doméstico). A veces, debe habilitar ese modo sin bordes con un interruptor separado en la configuración del controlador, a veces también en el dispositivo mismo (panel frontal o interfaz web).
Los modelos más antiguos, por ejemplo los de HP, definen en sus PPD sus márgenes de forma bastante generosa, sólo para estar supuestamente "seguros". Muy a menudo, HP utiliza 1/3, 1/2 pulgada o más (como
"24 24 588 768"
para el formato Carta). Recuerdo haber pirateado los PPD de HP y haberlos ajustado a"6 6 606 786"
(1/12 de pulgada) antes de que los límites físicos del dispositivo se activaran y aplicaran un recorte real de la imagen de la página.Ahora, las impresoras PCL y otros lenguajes no son muy diferentes en sus capacidades de margen de los modelos PostScript.
Pero, por supuesto, cuando se trata de imprimir documentos PDF , aquí casi siempre puede elegir "imprimir para ajustar" u opciones con nombres similares. Incluso para un archivo que en sí mismo no usa márgenes. Ese "ajuste" es lo que lee el visor de PDF del controlador, y luego el visor reduce la página al formato
*ImageableArea
.fuente
/etc/cups/ppd
. En la especificación PPD las dimensiones se describen como inferior izquierda y superior derecha "ll.x ll.y ur.x ur.y".Como regla general, utilizo márgenes de 1 cm cuando produzco archivos PDF. Trabajo en la industria geoespacial y produzco mapas en pdf que hacen referencia a una escala geográfica específica. Por lo tanto, no tengo la opción de "ajustar el documento al área imprimible", porque esto haría que la escala de referencia no fuera precisa. También debe darse cuenta de que cuando se ajusta al área imprimible, está ajustando sus márgenes ya existentes dentro de los márgenes de la impresora, por lo que termina con márgenes dobles. Haga que sus márgenes tengan el tamaño correcto y sus documentos se imprimirán perfectamente. Muchas impresoras modernas pueden imprimir con márgenes inferiores a 3 mm, por lo que 1 cm como regla general debería ser suficiente. Sin embargo, si se trata de un trabajo de alto perfil, obtenga las especificaciones de la impresora con la que va a imprimir y asegúrese de que sus márgenes sean adecuados.
fuente
Los márgenes varían según la impresora. En Windows GDI, llama a las siguientes funciones para obtener los márgenes integrados, la "zona de no impresión":
La impresión hasta el borde se denomina "sangrado" en la industria de la impresión. La única impresora láser que conocí que imprimía hasta el borde fue la Xerox 9700: 120 ppm, 500.000 dólares en 1980.
fuente
No debería tener que permitir que los usuarios especifiquen el margen en su sitio web; déjelos hacerlo en su computadora. Los cuadros de diálogo de impresión generalmente (Adobe y Preview, al menos) le brindan una opción para escalar y centrar la salida en el área imprimible de la página:
Adobe
Avance
Por supuesto, esto supone que tiene usuarios con conocimientos de informática, lo que puede ser o no el caso.
fuente