多处不能求解,请高手解决JPG 自动放大有关问题.

多处不能求解,请高手解决JPG 自动放大问题..
现在的情况是在用Qreport或FastReport的打印图片的时候,如果图片超过200DPI(以下没试),如果按1:1打印的话,在设计或打印时总是自己放大..如:我现在有个图片是5.26*17.71的,比A4小,但在打印或设计的时候如果按1:1的方式打印的话,就会超出设计用的A4界面..不知道为什么...我是刚注册的,没有什么分给,但我希望有哪位高手指点一下..(如果缩小成96DPI就没有问题了.但打印效果就不好了..)

------解决方案--------------------
那就把Jpg文件转换为bmp文件转换函数
//bmp转化为JPG
BMPToJPG(BmpFilepath,BmpFileName,SizeNameJpgFilepath,SizeCodejpgFileName,jpgFileName:string;Flag:boolean=false);
var
Jpeg : TJPEGImage;
Bmp : TBitmap;
var
Create:boolean;
begin
try
if DirectoryExists(SizeNameJpgFilepath)=false then
begin
if ForceDirectories(SizeNameJpgFilepath)=false then
begin
SizeNameJpgFilepath:=SizeCodejpgFileName;
ForceDirectories(SizeNameJpgFilepath);
end;
end;
Bmp := TBitmap.Create;
try
Bmp.LoadFromFile(BmpFilepath+BmpFileName);
Jpeg := TJPEGImage.Create;
try
Jpeg.Assign(Bmp);
Jpeg.Compress;
//保存图片
Jpeg.SaveToFile(SizeNameJpgFilepath+jpgFileName);
finally
Jpeg.Free;
end;
finally
Bmp.Free;
end;
except
end;
if Flag=true then
DeleteFile(BmpFilepath+BmpFileName);
end;

//JPG文件转换为BMP文件,其中省略的部分只要将bmp文件创建与操作同JPG换过来,同上面的函数
//差不多,只是写出来的那部分不一样
JPGToBMP(BmpFilepath,BmpFileName,SizeNameJpgFilepath,SizeCodejpgFileName,jpgFileName:string;Flag:boolean=false);
var
Jpeg : TJPEGImage;
Bmp : TBitmap;
var
Create:boolean;
begin
try
...
try
...
try
....
Bmp.Assign(Jpeg);
Bmp.Dormant;
Bmp.FreeImage;
//保存图片或者绘制图片
....
finally

end;
finally
......
end;
except
end;
.......
end;
------解决方案--------------------
可能是fastreport之类的VCL用的人少吧...
------解决方案--------------------
GDI+转换图片为标准的72DPI,那就Ok吧?