0
私はNotepad.exeで開く必要のあるテキストファイルを持っていて、ユーザーに入力を追加させてもらいました。その後、ユーザーがファイルを終了するときにAdobePDFにファイルを印刷したいと思います。ここでPowershellテキストファイルを開いて終了時に出力する
は、私は、ファイル
Start-Process notepad.exe C:\path\to\text\file\MyTextFile.txt -NoNewWindow -Wait
未終了時にPDFを印刷する方法がわからを開くために持っているものです。 AdobePDFはインストールされているプリンタですが、デフォルトプリンタではありません。どんな助けやヒントも高く評価されます。私は、ファイル名を保持するために、直接的なアプローチを把握することができませんでし
$TxtFilePath = "C:\folder\txtfile.txt"
Start-Process notepad.exe $TxtFilePath -NoNewWindow -Wait #Assuming user save the file
Get-Content -Path $TxtFilePath| Out-Printer PDFCreator #PDFCreator is the printer name for PDF
--EDIT--
これはうまく機能しました。しかし、私はPDFファイルを保存するときに元のテキストファイル名を維持する方法があるのだろうか? – Eric
答えを更新しました。直接アプローチは見つかりませんでした。それが役立つかどうかを見てください! –