Skip to content

Instantly share code, notes, and snippets.

@samuelsherrer
Created January 19, 2019 09:20
Show Gist options
  • Save samuelsherrer/026723b874e3c1202dab5c8826c8431c to your computer and use it in GitHub Desktop.
Save samuelsherrer/026723b874e3c1202dab5c8826c8431c to your computer and use it in GitHub Desktop.
System.IO.Stream st = ReportDocumentComponent.ExportToStream(ExportFormatType.PortableDocFormat);
// criar um Leitor de Binários para receber o stream
System.IO.BinaryReader br = new System.IO.BinaryReader(st);
// cria um vetor de bytes do tamanho do stream
byte[] vet = new byte[st.Length];
// Carrega o vetor de bytes
for (int x = 0; x < (st.Length); ++x)
vet[x] = br.ReadByte();
// Limpa o cabeçalho da página de saída
Response.ClearContent();
Response.ClearHeaders();
// Altera o tipo de saída para pdf.
Response.ContentType = "application/pdf";
// escreve o vetor na saída
Response.BinaryWrite(vet);
// exibe
Response.Flush();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment