Use BinaryReader and BinaryWriter
example:
Byte[] DocDataStream;
using (FileStream stream = File.Open(OriginalPDFFileName, FileMode.Open))
{
using (BinaryReader br = new BinaryReader(stream))
{
DocDataStream = br.ReadBytes((int)stream.Length);
}
}
using (var filestream = File.OpenWrite(NewPDFFileName))
{
BinaryWriter bw = new BinaryWriter(filestream);
bw.Write(DocDataStream, 0, (int)DocDataStream.Length);
bw.Close();
}