如何使用powershell以pdf格式保存日志?

如何使用powershell以pdf格式保存日志?,powershell,Powershell,实际上,我制作了一个测试单元来打印这个结果: info: serving app on http://127.0.0.1:4000 Usuario superagent: Enable experimental feature http2 ✓ realiza um registro de usuário (511ms) ✓ realiza login com o usuário registrado (142ms) ✓ realiza login com dados

实际上,我制作了一个测试单元来打印这个结果:

info: serving app on http://127.0.0.1:4000

  Usuario
superagent: Enable experimental feature http2
    ✓ realiza um registro de usuário (511ms)
    ✓ realiza login com o usuário registrado (142ms)
    ✓ realiza login com dados incorretos (145ms)

   PASSED 

  total       : 3
  passed      : 3
  time        : 2s
如果我尝试以.txt格式导出此日志,我会遇到一些特殊字符和重音的问题,如您所见:

adonis test > yourfile.txt
当我打开“yourfile.txt”时:

我在想是否有办法将此日志导出为pdf格式以解决此问题,或者是否有办法正确显示特殊字符/重音


如果我做一个
adonis测试>yourfile.pdf
生成的pdf被破坏。

这可能与outputenencoding有关。
尝试:


可能重复@Matthew Thank,但这个问题将转换为docx->pdf,在我的情况下是txt->pdf,如果我尝试使用保存。docx我有同样的问题(存档被破坏),而不是使用
重定向,分配到一个变量并使用?如果不是,可能是这个:
[32minfo[39m: serving app on http://127.0.0.1:4000

  Usuario
    Ô£ô realiza um registro de usu├írio (456ms)
    Ô£ô realiza login com o usu├írio registrado (135ms)
    Ô£ô realiza login com dados incorretos (126ms)

   PASSED 

  total       : 3
  passed      : 3
  time        : 1s
$enc = [Console]::OutputEncoding
[Console]::OutputEncoding = [text.encoding]::utf8

adonis test | Out-File yourfile.txt -Encoding utf8 -Force

[Console]::OutputEncoding = $enc