Windows 10 のコマンド ラインで、お金を払わずにプレーンテキスト ファイルを PDF に変換するにはどうすればよいですか?

Windows 10 のコマンド ラインで、お金を払わずにプレーンテキスト ファイルを PDF に変換するにはどうすればよいですか?

私が望んでいるのは、プロポーショナル フォント (monospace/Courier New/Fixedsys/その他) と固定列幅 (80 文字) の .txt を正しい PDF ドキュメントに変換し、印刷したり PDF として共有したりできるようにすることです。

要件:

  1. コマンドラインで実行する必要があります (手動の手順はありません)。
  2. 無料である必要があります。
  3. 実際に動作するはずです!この最後の点は非常に重要です。

私が試してみました多数の何年もの間、このためのオープン ソース ツールが開発されてきましたが、かつては HTML を中程度の高度な CSS で PDF に変換できると考えるほど世間知らずでした (今では笑い話にしか思えません)。一方、最も基本的な種類のドキュメント (プレーン テキスト) を扱うようになった現在、私の要求ははるかに小さくなりました。

パンドック非常に有望に見えましたが、数え切れないほどの時間を費やし、サポートされているすべての「PDF コンバータ エンジン」と、100 万通りのパラメータを試した後、フォントの選択がまったく反映されず、代わりにデフォルトのフォントにフォールバックし、結果として生成される PDF が完全に台無しになりました。したがって、プレーンテキストを PDF に変換するという約束をまったく守らない、またしても壊れたツールであると結論付けざるを得ません。

これは非常に基本的で一般的なタスクのように思われるので、サードパーティのソフトウェアではなく OS によって提供されるのではないかと期待していましたが、どうやらそうではないようです...

必須ではありませんが、他の OS でも実行できればプラスになります。

答え1

Windows 10 で ps コマンドを実行します。

Get-Content "textfile.txt" | Out-Printer "Microsoft Print to PDF"

関連情報