PrintDocumentでドットプリンタへ印刷+改ページ
- 題名: PrintDocumentでドットプリンタへ印刷+改ページ
- 著者: きよ
- 日時: 2006/11/20 22:00:07
- ID: 18291
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: PrintDocumentでドットプリンタへ印刷+改ページ
- 著者: 管理人
- URL: http://dobon.net/
- 日時: 2006/11/21 3:53:38
- ID: 18297
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: PrintDocumentでドットプリンタへ印刷+改ページ
- 著者: きよ
- 日時: 2006/11/22 18:50:44
- ID: 18334
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: PrintDocumentでドットプリンタへ印刷+改ページ
- 著者: あん
- 日時: 2006/11/24 15:28:20
- ID: 18338
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: PrintDocumentでドットプリンタへ印刷+改ページ
- 著者: きよ
- 日時: 2006/11/24 17:36:27
- ID: 18341
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: PrintDocumentでドットプリンタへ印刷+改ページ
- 著者: あん
- 日時: 2006/11/24 17:38:04
- ID: 18342
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[6]: PrintDocumentでドットプリンタへ印刷+改ページ
- 著者: きよ
- 日時: 2006/11/25 3:05:53
- ID: 18346
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[7]: PrintDocumentでドットプリンタへ印刷+改ページ
- 著者: 管理人
- URL: http://dobon.net/
- 日時: 2006/11/25 3:54:06
- ID: 18347
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
【解決したい問題】
ドットプリンタ印刷時の改ページ処理について教えて下さい。
PrintDocumentを使用して以下のようなコーディングをしています。
以下コーディングでpd.Print()をコメントアウトして、
PrintPreviewDialogオブクトでプレビューすると正しく改ページされているのですが、印刷されたものは、2ページ移行少しづつずれていってしまっています。印刷する用紙はスプロケット付の専用用紙で、現行オフコンから印刷指示だされているのですが、問題なく改ページされ印刷されています。
Private intPrintSu As Integer
Private printFont As New _
Font("MSP ゴシック", 10, FontStyle.Regular)
Privete Sub DoPrint()
Dim pd As PrintDocument
pd = New PrintDocument
' 印刷数を画面で指定
intPrintSu = Me.TextBox1.Text
AddHandler pd.PrintPage, AddressOf pd_PrintPage
pd.Print()
End Sub
Private Sub pd_PrintPage(ByVal sender As Object, _
ByVal e As System.Drawing.Printing.PrintPageEventArgs)
' 印刷する初期位置を決定
Dim x As Double = 0
Dim y As Double = 0
e.Graphics.DrawString("AAA", printFont, Brushes.Black, x, y)
' ページ数カウントデクリメント
intPrintCnt += -1
If intPrintCnt <= 0 Then
e.HasMorePages = False
Else
e.HasMorePages = True
End If
End Sub
【解決するために何をしたか】
Googleで検索した検索しましたが、
VB NET でPrintDocumentで改ページするといった場合は
HasMorePagesのことしかヒットしませんでした。