我的窗口上有一个按钮,当它被点击时,正在显示打印对话框。
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那个窗口时,我得到一个结果。
并在pdf中,窗口以pdf文档裁剪,但我需要打印整个窗口。这可以有什么解决方案?谢谢
修改
它正常工作,只有当我选择发送到打印选项中的一个音符
时答案 0 :(得分:0)
看起来它可以在风景中完全打印:
dlg.PrintTicket.PageOrientation = System.Printing.PageOrientation.Landscape;