title: Sending PDF Byte Array to Print
body: <p>I'm trying to get my web app to send a PDF document to a networked printer but, all of the examples I've seen all require a physical file to already exist, which doesn't work for what I need.</p>
  
  <p>I have a service that given an id, returns an object where one of the properties is a byte array of the PDF document.</p>
  
  <p>How do I send this to a named network printer?</p>
  
  <p>I have tried evoPDF's PDFPrint, but it is rasterizes the PDF document before sending the content to the printer, which is inflating a 14KB file to over 40MB which seems ridiculous.</p>
  
  <p>The evoPDF support said nothing can be done to change that, so I need to find an alternative.</p>
  
  <p>The web app would be sending hundreds of 3/4 page documents at a time, and waiting for the printer to spool upwards of 50MB for each one is not acceptable.</p>
  
  <p>Is there a better way?</p>