Advertisement
Guest User

Untitled

a guest
Mar 21st, 2012
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.68 KB | None | 0 0
  1.       private static void PrintXps()
  2.       {
  3.          var printers = new LocalPrintServer().GetPrintQueues(new[] { EnumeratedPrintQueueTypes.Local, EnumeratedPrintQueueTypes.Connections });
  4.          PrintQueue defaultPrinter = LocalPrintServer.GetDefaultPrintQueue();
  5.          PrintQueue printerToUse = printers.FirstOrDefault(p => p.Name.Contains("PDFCreator")) ?? defaultPrinter; // Use PDFCreator if available.
  6.  
  7.          XpsDocumentWriter writer = PrintQueue.CreateXpsDocumentWriter(printerToUse);
  8.          var xpsDoc = new XpsDocument("wpf_printing_raster_test.xps", FileAccess.Read);
  9.          var docSeq = xpsDoc.GetFixedDocumentSequence();
  10.          writer.Write(docSeq);
  11.       }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement