Pregunta

Tengo un programa que genera un informe en texto plano. El informe debe ser texto sin formato para que se cargue en un programa de terceros. El informe también debe ser imprimible.

Cuando se trata de texto sin formato, ¿qué límites debo establecer en el tamaño de línea y el número de líneas en una página para que se imprima razonablemente?

¿Fue útil?

Solución

Definitivamente depende de la fuente que use al imprimir, y a menos que tenga control sobre eso, no puede garantizar que se imprima bien. Por ejemplo, en Word 2007, crear un documento en blanco y configurar la fuente en Courier New 10pt solo se ajusta a 77 caracteres por línea y 28 líneas por página. Cambiar los márgenes y el espacio entre líneas modificará eso. Sin embargo, si usó eso e intentaron imprimir desde Wordpad, no funcionaría porque el valor predeterminado con Courier New 10pt solo se ajusta a 72 caracteres por línea. En cualquier caso, los 80 caracteres estándar no funcionan. Esos valores predeterminados ni siquiera son valores globales.

Lo mejor que puede hacer es elegir un tamaño y proporcionar instrucciones sobre cómo imprimir el informe con varios editores comunes para que parezca aceptable. Especifique la fuente, el margen, el interlineado, etc.

¿Ha considerado otras opciones, como crear dos archivos? Uno podría ser texto sin formato para importar al otro programa. El otro podría ser un formato más adecuado para imprimir.

Otros consejos

va a depender de su fuente de impresión, desea apuntar a una fuente de ancho fijo para que sea consistente, 80 columnas son generalmente seguras ... creo ...

editar: aquí hay una guía rápida que busqué en Google - http://dsl.org/cookbook/cookbook_17 .html

Si tiene control sobre el formato de salida, considere un lenguaje de marcado WYSIWYG ligero , Tales como reStructuredText , AsciiDoc, markdown, etc.

De esta manera, puede canalizar el formato de texto plano en un convertidor que dará como resultado postscript, PDF o HTML, que luego podrá imprimir. Esto también niega principalmente la necesidad de considerar el ancho de línea por el bien de su impresora. El convertidor lo hará por usted.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top