Hi Maurício
Please change your code to:
deskewAngle := -deskewAngle * 180 / PI;
if orientation = ievOCROrientPAGE_RIGHT then
  deskewAngle := deskewAngle - 90
else
if orientation = ievOCROrientPAGE_DOWN then
  deskewAngle := deskewAngle - 180
else
if orientation = ievOCROrientPAGE_LEFT then
  deskewAngle := deskewAngle - 270;
if deskewAngle <> 0 then
  ImageEnView1.Proc.Rotate( -deskewAngle );
Nigel 
Xequte Software
www.xequte.com
nigel@xequte.com