0
我有這個演示應用程序,我需要打印FlowDocument而不會彈出操作系統中的打印對話。你有什麼想法如何做到這一點?或者你知道其他可能的解決方案?如何在不顯示打印對話的情況下打印?
private void Button_Click(object sender, RoutedEventArgs e)
{
PrintDialog pd = new PrintDialog();
pd.ShowDialog();
if (pd.ShowDialog() != true) return;
flowDocument.PageHeight = pd.PrintableAreaHeight;
flowDocument.PageWidth = pd.PrintableAreaWidth;
IDocumentPaginatorSource idocument = flowDocument as IDocumentPaginatorSource;
pd.PrintDocument(idocument.DocumentPaginator, "Printing Flow Document...");
}
感謝,但.....移除該行代碼沒有幫助,打印對話框仍然出現 – GibboK
同時刪除之前的一個:'pd.ShowDialog ();' – gnarlybracket
我編輯了答案。 – dovid