C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■83267 / )  xpsファイルの印刷について
□投稿者/ らいく (1回)-(2017/03/16(Thu) 00:18:53)

分類:[.NET 全般] 

初めて投稿させていただきます。

VB.NET初心者(VBAなら少々やっておりました)です。

現在xpsファイルを印刷するプログラムを構築中で、

https://msdn.microsoft.com/ja-jp/library/aa969772

を参考にして下記のコードを作成。

    Private Class BatchXPSPrinter

        Public Shared Sub PrintXPS()
            Dim localPrintServer As New LocalPrintServer()
            Dim defaultPrintQueue As PrintQueue = LocalPrintServer.GetDefaultPrintQueue()

            Dim nextFile As String = My.Application.Info.DirectoryPath & "\1.xps"
            Dim xpsPrintJob As PrintSystemJobInfo = defaultPrintQueue.AddJob("1.xps", nextFile, False)

        End Sub
    End Class

   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Call BatchXPSPrinter.PrintXPS()
   End Sub


しかし、xpsファイル内の印刷物(A4用紙3枚程度)が横縦混在の場合、

横方向の印刷は用紙が縦で横印刷するため、印刷内容が収まりません。

判別して横縦を振り分けて印刷する手段をご存知の方、もしくは

参考サイトをお教えいただければと思っております。

なにとぞよろしくお願いします。

Windows7Pro VisualStudio2015 を使用してます。




返信 編集キー/


管理者用

- Child Tree -