1
我试图附加PDF文件的打印对话框,但我还没有发现这样做的方式。附加一个PDF文件的打印对话框
我使用WPF应用程序,我有一些代码与印刷相关的,看起来像这样:
private void Imprimir()
{
try
{
FixedDocument document = null;
PageContent pageContent = null;
FixedPage fixedPage = null;
PrintDialog printDlg = new PrintDialog();
if (printDlg.ShowDialog() != true)
return;
document.DocumentPaginator.PageSize = new System.Windows.Size(1400, 1450);
fixedPage.Width = document.DocumentPaginator.PageSize.Width;
fixedPage.Height = document.DocumentPaginator.PageSize.Height;
fixedPage.Margin = new Thickness(96, 96, 0, 0);
fixedPage.Children.Add(this);
((System.Windows.Markup.IAddChild)pageContent).AddChild(fixedPage);
document.Pages.Add(pageContent);
printDlg.PrintDocument(document.DocumentPaginator, "Impresion Cierre");
fixedPage.Children.Clear();
}
catch (Exception ex)
{
System.Windows.MessageBox.Show(ex.Message);
}
}
但是,通过这种方式,我只是打印UI元素加入到固定页面。 我在寻找其他的代码,但我什么也没找到。 所以,我不知道是否可以将PDF文件本地存储到打印对话框?
感谢您的帮助......
好吧,那我真正需要的是让PDF文件,然后显示一个打印对话框至极必须包含PDF,因此用户将不得不选择打印机最后打印该文档... –