answered my own question... if anyone else is interested:
(i apologize, it'd crappy VB)
Code:
Dim stream As New MemoryStream()
pdf.Save(stream, False)
Response.Clear()
Response.ContentType = "application/pdf"
Response.AddHeader("Accept-Header", stream.Length.ToString())
Response.AddHeader("content-length", stream.Length.ToString())
Dim filename As String
filename = "test.pdf"
Response.AddHeader("Content-Disposition", "attachment;filename=" & filename)
Response.OutputStream.Write(stream.GetBuffer(), 0, stream.Length)
Response.Flush()
stream.Close()
Response.End()