Размещение большего количества кода на печатной странице в блокноте ++

4769
azoundria

В данный момент я пытаюсь напечатать фрагмент кода длиной около 1,03 страниц. Последние несколько строк начинаются на следующей странице. В результате я теряю всю страницу, и за ней также гораздо труднее следить, потому что она на двух страницах.

После долгих усилий мне удалось найти возможность изменить размер шрифта, однако, когда я уменьшил размер шрифта, это, похоже, не решило проблему. Я уменьшил размер шрифта с 10pt до 8pt, и на первой странице все еще остается такое же количество строк. Символы действительно меньше, однако кажется, что высота строки точно такая же. Когда я помещаю две страницы рядом, линии выстраиваются точно.

Причина, по которой я печатаю с помощью Notepad ++, заключается в том, чтобы сохранить имя файла и номера строк. Так что, если нет способа заставить Notepad ++ сделать это, есть ли какая-нибудь онлайн-утилита, предназначенная для этой цели? Чтобы было ясно, мне нужно, чтобы был напечатан только небольшой выбор кода, а не весь файл, или мне нужно начинать номера строк со значения, превышающего 1. Все утилиты, которые я нашел до сих пор, обычно не давали мне Вывод я мог напечатать напрямую, и мне еще предстоит найти тот, который имеет смещение номера строки или возможность поместить имя файла в заголовок.

Ограниченные решения:

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

Код является кодом C ++. Я надеюсь на решение, которое не ограничивается C ++, хотя. Если мне нужно, я сделаю свою собственную утилиту и откажусь от подсветки синтаксиса, но это похоже на то, что кто-то наверняка уже сделал бы.

2
Как насчет уменьшения размера шрифта? Зайдите в Настройки> Настройки> Общие hdhondt 7 лет назад 0
Это было первое, что я сделал, и, как я объяснил, он напечатан на том же количестве страниц. Каким-то образом буквы были меньше, но они использовали то же место. Высота линии была одинаковой. azoundria 7 лет назад 0

2 ответа на вопрос

1
hdhondt

Следующее работает для меня. Перейдите в Настройки> Конфигуратор стиля. Установите размер шрифта немного меньше текущего значения. В моем случае это было 11 пунктов, поэтому я установил его на 10. Убедитесь, что вы отметили «Включить общий размер шрифта». По умолчанию используется значение «пусто» (вверху списка), которое составляет около 10 пунктов.

Это изменит размер шрифта всего документа на новый размер, и он будет печататься в этом размере. Изменение от 10 до 9 пунктов должно соответствовать вашему документу на 1 странице.

Другая вещь, которую вы можете попробовать, - это удалить верхние и нижние колонтитулы, удалив для них текущие записи в меню «Настройки»> «Установки»> «Печать». Прежде чем сделать это, вы можете записать, что они ...

При повторной попытке это работает. У меня все еще есть две распечатки с другого дня, когда у меня была эта проблема. Размер шрифта между ними менялся, а высота строки определенно не изменялась. Я могу держать первую страницу обеих распечаток рядом друг с другом, и строки будут точно выровнены, в то время как созданные мной сегодня PDF-файлы определенно не имеют линий, выравнивающихся при любом размере шрифта от 7 до 11 пт с точно таким же файлом. Я думаю, что моя проблема решена, но я все еще не могу думать, что может отличаться, кроме того, что я перезапустил компьютер и снова открыл Notepad ++, и прошло много времени. azoundria 7 лет назад 0
0
psoo

Во-первых, отвечая на ваш вопрос об уменьшении размера шрифта в Notepad ++

Перейдите в раздел Плагины -> NppExecute -> Выполнить (если вы не видите эту опцию, см. Ниже, как ее установить). Введите следующее:

NPP_CONSOLE 0 SCI_SENDMSG 2146 -2 

-2указывает на то, что исходная шкала уменьшена на 2 уровня. Мне лично нравятся -4такие длинные файлы, которые помещаются на меньшем количестве страниц.

Если вы хотите, вы можете сохранить сценарий, нажав Сохранить ... и введите имя сценария. Нажмите ОК . Теперь печатайте как обычно (например, Файл -> Печать ).

Если вы хотите сделать это постоянное изменение, перейдите в Плагины -> NppExec -> Расширенные настройки ... * . Откроется окно дополнительных параметров NppExec. В разделе « Дополнительные параметры» -> «Выполнить этот сценарий при запуске Notepad ++», выберите сохраненный сценарий и нажмите « ОК» .

Если плагин NppExec не установлен

Перейдите в Плагины -> Менеджер плагинов -> Показать менеджер плагинов . Выберите NppExec и нажмите Установить . Затем следуйте инструкциям выше.

От: https://www.thefreewindows.com/19675/configure-notepad-smaller-print-font/

Во-вторых, если вы хотите использовать Word

Существует простой способ добавить номера строк: Layout (вкладка) -> Номера строк (группа Page Setup). Выберите вариант, который вы предпочитаете.

От: https://support.office.com/en-us/article/Add-or-remove-line-numbers-b67cd35e-422c-42eb-adc9-256ca9802e22

Похожие вопросы