■83267 / inTopicNo.1) |
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 を使用してます。
|
|