PS - Как сохранить вывод в файл с цветами? - PullRequest
0 голосов
/ 29 мая 2020

Как я могу сохранить вывод терминала в файл PDF с цветами?

Я использую сейчас эту команду:

myCommand that output something with colors to terminal | Out-Printer -Name "Microsoft Print to PDF"

Он создает файл , но цвета отсутствуют. Любые идеи? Советы?

Я использую Windows 10, Powershell

Ответы [ 2 ]

0 голосов
/ 29 мая 2020

Вы не сказали, как выглядят ваши команды вывода, но ...
Вы можете создать html файл с цветами и распечатать этот файл как PDF, например:

$HTMLFilePrefix = "<head></head><body>"
$HTMLFileSuffix = "<body>"
$HTMLStartRed = "<p><span style='color:red'>"
$HTMLEndRed = "</span></p>"
$HTMLFilePrefix + $HTMLStartRed + "This text is colored red" + $HTMLEndRed + $HTMLFileSuffix | Out-File -FilePath "C:\Temp\test.htm"

Может быть, «ConvertTo- Html» также поможет создать файл html ...

0 голосов
/ 29 мая 2020

Я настоятельно рекомендую использовать для этого модуль, который в большинстве случаев дает вам больший контроль над выводом.

http://www.powertheshell.com/modules/

Получить PDFTools Mod.

Out-PTSPdf -Name "YourFileName" -Path C:\Users\YourUser\Documents

Тем не менее, я сомневаюсь, что PowerShell действительно передает «цветной контент» цветами, потому что это сам движок PowerShell «раскрашивает» в соответствии с синтаксисом. Не уверен в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...