WPF打印窗口,pdf格式

时间:2014-05-19 13:48:43

标签: c# wpf printing

我的窗口上有一个按钮,当它被点击时,正在显示打印对话框。

 private void Button_Click(object sender, RoutedEventArgs e)
    {

        PrintDialog dlg = new PrintDialog();

        Window currentMainWindow = Application.Current.MainWindow;

        Application.Current.MainWindow = this;

        if ((bool)dlg.ShowDialog().GetValueOrDefault())
        {
            Application.Current.MainWindow = currentMainWindow; // do it early enough if the 'if' is entered
            dlg.PrintVisual(this, "Certificate");
        }
    }

现在当打印为pdf那个窗口时,我得到一个结果。

enter image description here

并在pdf中,窗口以pdf文档裁剪,但我需要打印整个窗口。这可以有什么解决方案?谢谢 enter image description here

修改

它正常工作,只有当我选择发送到打印选项中的一个音符

1 个答案:

答案 0 :(得分:0)

看起来它可以在风景中完全打印:

dlg.PrintTicket.PageOrientation = System.Printing.PageOrientation.Landscape;