В данный момент я пытаюсь напечатать фрагмент кода длиной около 1,03 страниц. Последние несколько строк начинаются на следующей странице. В результате я теряю всю страницу, и за ней также гораздо труднее следить, потому что она на двух страницах.
После долгих усилий мне удалось найти возможность изменять размер шрифта, однако, когда я уменьшаю размер шрифта, это, похоже, не решает проблему. Я уменьшил размер шрифта с 10pt до 8pt, и на первой странице все еще остается такое же количество строк. Символы действительно меньше, однако кажется, что высота строки точно такая же. Когда я помещаю две страницы рядом, линии выстраиваются точно.
Причина, по которой я печатаю с помощью Notepad ++, заключается в том, чтобы сохранить имя файла и номера строк. Так что, если нет способа заставить Notepad ++ сделать это, есть ли какая-нибудь онлайн-утилита, предназначенная для этой цели? Чтобы было ясно, мне нужно иметь только небольшой набор напечатанного кода, а не весь файл, или мне нужно начинать номера строк со значения, превышающего 1. Все утилиты, которые я обнаружил до сих пор, обычно не давали мне вывод, который я мог напечатать напрямую, и мне еще предстоит найти ту, которая имеет смещение номера строки или возможность поместить имя файла в заголовок.
Ограниченные решения:
- Печать из Блокнота ++. Не вписывается в код на странице.
- Копирование в Microsoft Word и добавление номеров строк вручную. Это довольно трудоемкий процесс, и я хотел бы получить решение, которое очень быстро работает для печати кода. Кроме того, нет подсветки синтаксиса, если я не делаю это вручную.
- Копирование в Microsoft Excel. Это избавляет от необходимости вручную увеличивать номера строк, но форматирование довольно ограничено, и опять нет подсветки синтаксиса, если я не сделаю это вручную.
- pretty-print.net. Не печатает подсветку синтаксиса C ++. Нет способа изменить номер строки. Много верхних и нижних колонтитулов в печатной продукции.
- hilite.me. Отпечатки с массивным заголовком. Нет способа настроить номера строк.
- hilite.me и скопировать в HTML, а затем распечатать из браузера. Требуется ручная настройка всех номеров строк.
- prettyprinter.de. Запутывает форматирование и не добавляет номера строк.
- Создание моей собственной утилиты. Хотя я мог бы сделать это довольно быстро, подсветка синтаксиса кажется гораздо более сложной, чем любая другая часть.
Код является кодом C++. Я надеюсь на решение, которое не ограничивается C++, хотя. Если мне нужно, я сделаю свою собственную утилиту и откажусь от подсветки синтаксиса, но это похоже на то, что кто-то наверняка уже сделал бы.