前提・実現したいこと
前回もご質問させて頂き印刷をする所までは実装できたのですが、
実際に印刷すると印刷位置がずれて(縮小される)印刷されます。。
厳密に説明しますと
XAMLのデザイン段階で背景画像に実寸大の帳票画像を表示して
その項目に合わせてデザインを作成しても印刷時には全体的に縮小されて表示される状況です。
上記の状況打開する策が分からず困っております。
何とか原寸大の伝票にあわせて印刷する方法はないでしょうか。
何卒よろしくお願い致します。
発生している問題・エラーメッセージ
帳票が原寸大で印刷できない(全体的に縮小される。)
該当のソースコード
C#
1MessageBoxResult Result = MessageBox.Show("印刷を開始します。宜しいですか?", 2 "印刷", 3 MessageBoxButton.YesNo); 4 5 // メッセージボックスの選択 6 if (Result == MessageBoxResult.Yes) 7 { 8 var dPrt = new PrintDialog(); 9 10 if (dPrt.ShowDialog() == true) 11 { 12 13 // 各種オブジェクトの生成 14 FixedDocument doc = new FixedDocument(); 15 16 for (int i = 0; i < 2; i++) 17 { 18 var PrintPage = new SlipIssueTA2(); 19 FixedPage Page = new FixedPage(); 20 PageContent Cont = new PageContent(); 21 Page.Children.Add(PrintPage); 22 Cont.Child = Page; 23 doc.Pages.Add(Cont); 24 } 25 26 // 印刷の実行 27 dPrt.PrintDocument(doc.DocumentPaginator, "Print"); 28 29※業務のプログラムなので印刷箇所のコードだけとなり恐縮です。
試したこと
・XAMLでのデザイン時に原寸大の帳票を背景画像として表示してそれにデザインを合わせる。
・XAMLのレイアウトサイズを伝票に合わせる
・印刷時にプリンタを選択可能にして用紙設定もできるようにする
回答1件
あなたの回答
tips
プレビュー