# aardio 范例: 打印图像



```aardio
//打印图像
import sys.printer;
var printImage = function(filepath){
	
	var printer = sys.printer();
	var pdc = printer.createDevice(
    	dmPaperSize = 9/*_DMPAPER_A4*/; //A4 纸
    	dmOrientation = 0;//横向打印为2,纵向打印为1 
	);

	pdc.start(
    	function(hdcPrinter,rc){
    	    
        	//GDI+绘图
        	import gdip.graphics; 
        	import gdip.bitmap; 
        	
        	var graphics = gdip.graphics(hdcPrinter);
        	graphics.pageUnit = 2/*_UnitPixel,打印单位改为使用像素*/;
        	
        	var bmp = gdip.bitmap(filepath); 
        	
        	//保持比例缩放打印内容以符合介质 
        	graphics.drawImageScale(bmp,rc);
    	}
	); 
}

/*
import fsys; 
fsys.enum( "\img-test", "*.png",
	function(dir,filename,fullpath,findData){ 
		if(filename){  
           printImage(fullpath);
		}
	},false
);
*/
```

