En este momento, estoy tratando de imprimir un fragmento de código de aproximadamente 1.03 páginas. Las últimas líneas comienzan en la página siguiente. Como resultado, desperdicio una página completa, y también es mucho más difícil de seguir porque está en dos páginas.
Después de mucho esfuerzo, logré localizar la capacidad de cambiar el tamaño de fuente, sin embargo, cuando disminuyo el tamaño de fuente, en realidad no parece solucionar el problema. Reduje el tamaño de fuente de 10pt a 8pt, y todavía hay exactamente el mismo número de líneas en la primera página. Los caracteres son más pequeños, sin embargo, parece que la altura de la línea es exactamente la misma. Cuando coloco las dos páginas una al lado de la otra, las líneas se alinean exactamente.
La razón por la que imprimo con Notepad ++ directamente es para preservar el nombre de archivo y los números de línea. Entonces, si no hay una manera de hacer que Notepad ++ haga esto, ¿hay alguna utilidad en línea de algún tipo que sea directamente para este propósito? Para que quede claro, solo necesito imprimir una pequeña selección del código, no el archivo completo, o necesito comenzar los números de línea en un valor superior a 1. Todas las utilidades que encontré hasta ahora normalmente no me daban pude imprimir directamente, y todavía tengo que encontrar uno que tenga un desplazamiento de número de línea o la capacidad de poner el nombre de archivo en el encabezado.
Soluciones limitadas:
- Impresión desde Notepad ++. No se ajusta el código en la página.
- Copiar en Microsoft Word y agregar números de línea manualmente. Esto requiere bastante mano de obra y me gustaría una solución que funcione muy rápidamente para imprimir código. Además, no hay resaltado de sintaxis a menos que lo haga manualmente.
- Copiando en Microsoft Excel. Esto elimina la necesidad de incrementar manualmente los números de línea, pero el formato es bastante limitado y una vez más no hay resaltado de sintaxis a menos que lo haga manualmente.
- pretty-print.net. No imprime el resaltado de sintaxis de C ++. No hay forma de cambiar el número de línea. Muchos encabezados y pies de página en salida impresa.
- hilite.me. Imprime con un encabezado masivo. No hay forma de ajustar los números de línea.
- hilite.me y copiar en HTML y luego imprimir desde el navegador. Requiere ajustar manualmente todos los números de línea.
- prettyprinter.de. Desordena el formato y no agrega números de línea.
- Haciendo mi propia utilidad. Si bien podría hacer esto bastante rápido, el resaltado de sintaxis parece que sería mucho más complejo que cualquier otra parte.
El código es código C ++. Sin embargo, espero una solución que no se limite a C ++. Si es necesario, haré mi propia utilidad y renunciaré al resaltado de sintaxis, pero esto parece algo que seguramente alguien ya habría hecho.