Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static void PrintXps()
- {
- var printers = new LocalPrintServer().GetPrintQueues(new[] { EnumeratedPrintQueueTypes.Local, EnumeratedPrintQueueTypes.Connections });
- PrintQueue defaultPrinter = LocalPrintServer.GetDefaultPrintQueue();
- PrintQueue printerToUse = printers.FirstOrDefault(p => p.Name.Contains("PDFCreator")) ?? defaultPrinter; // Use PDFCreator if available.
- XpsDocumentWriter writer = PrintQueue.CreateXpsDocumentWriter(printerToUse);
- var xpsDoc = new XpsDocument("wpf_printing_raster_test.xps", FileAccess.Read);
- var docSeq = xpsDoc.GetFixedDocumentSequence();
- writer.Write(docSeq);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement