Tôi chỉ muốn biết cách in tài liệu luồng mà không hiển thị Hộp thoại in trong WPF.Làm cách nào để in trực tiếp, không có Hộp thoại In trong WPF?
Nhờ sự giúp đỡ ...
Tôi chỉ muốn biết cách in tài liệu luồng mà không hiển thị Hộp thoại in trong WPF.Làm cách nào để in trực tiếp, không có Hộp thoại In trong WPF?
Nhờ sự giúp đỡ ...
Bạn có thể sử dụng lớp PrintDialog mà không hiển thị hộp thoại (mà không gọi ShowModal)
Hãy thử
PrintDialog dialog = new PrintDialog();
dialog.PrintVisual(_PrintCanvas, "My Canvas");
Đây là một trong những cách bạn có thể thay đổi máy in mặc định hoặc thay đổi các cài đặt khác:
using System.Printing; //add reference to System.Printing Assembly
//if you want to modify PrintTicket, also add
//reference to ReachFramework.dll (part of .net install)
...
var dlg = new PrintDialog();
dlg.PrintQueue = printer; // this will be your printer. any of these: new PrintServer().GetPrintQueues()
dlg.PrintTicket.CopyCount = 3; // number of copies
dlg.PrintTicket.PageOrientation = PageOrientation.Landscape;
dlg.PrintVisual(canvas);
Thật không may nếu bạn cố gắng in tệp có dấu đăng nhập, bất cứ ai biết các giải pháp cho in để tập tin? – Beno