PDFsharpで日本語フォントはttfじゃないと

 PDFsharp 1.5をPowerShellから呼び出して使っています。先日、大量のPDFファイルそれぞれにテキストを追加する必要があり、PDFsharpを使ってやってみました。
 しかし日本語が文字化けします。そりゃあ日本語フォントを指定する必要があるよね。とps1スクリプトを作る前に以下のようにしてターミナルから試してみました。

PS C:\Users\user\Desktop> Add-Type -LiteralPath .\PdfSharp.dll
PS C:\Users\user\Desktop> $x = New-Object -TypeName PdfSharp.Drawing.XFont -ArgumentList "Meiryo", 10, "Regular"
New-Object : "3" 個の引数を指定して ".ctor" を呼び出し中に例外が発生しました: "Error while parsing an OpenType font."
発生場所 行:1 文字:4
+ $x = New-Object PdfSharp.Drawing.XFont "Meiryo", 10, "Regular"
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [New-Object]、MethodInvocationException
    + FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand

 メイリオでは上のようにエラー。メッセージを見るとOpenType fontじゃないとダメなようです。ネット情報では日本語フォントを改めてインストールしてという解決方法が多いですが、字形はこだわらないのでなるべくならWindowsの標準フォントがいい。その中でOpenTypeフォント、ttfのファイルは探すと游明朝が該当しているみたい。というか他にttfの日本語フォントが見当たりませんでした。
 ということで以下のように実行してエラーメッセージなく使えるようになりました。

PS C:\Users\user\Desktop> $x = New-Object -TypeName PdfSharp.Drawing.XFont -ArgumentList "游明朝", 10, "Regular"