Canada was outshot 19-7 and didn't get a shot on goal the entire match, losing a ninth straight game to a European side at the Women's World Cup.
The loss was Canada's second in as many games, dropping it to last in Group A with a minus-5 goal difference.
Christine Sinclair, playing with a face mask to protect a broken nose suffered from an elbow by Saskia Bartusiak in a tournament opening 2-1 loss, saw little of the ball and didn't register a shot until midway through the second half.
France converted defensive errors for its first three goals, two on giveaways in or near the Canadian penalty area, and then finished a breakaway on a counter for the fourth.
Sophie Schmidt lost the ball inside her own penalty area in the 24th minute to Louisa Necib, who laid the ball back to Elise Busaglia. Her shot deflected high off the head of Emily Zurrer, and Gatane Thiney was able to beat Canadian keeper Erin McLeod coming off her line with a looping header.
France doubled in the 60th when Marie-Laure Delie challenged Zurrer from behind as the Canadian was coming out her own area, forcing the ball higher to Thiney, who then hit a 25-meter blast just inside the right post.
Desiree Scott lost her mark on Camille Abily, enabling the Frenchwoman to easily get to Sandrine Soubeyrand's corner and cleanly head it past McLeod from the middle of the area for a 3-0 lead in the 66th.
Elodie Thomis completed the scoring in the 83rd, sprinting past Zurrer from midfield to Necib's ball out of the back, dribbling around McLeod and tapping the ball into the net.
Canada will finish its group play against Nigeria in Dresden on Tuesday.