diff -rup offapi-orig/com/sun/star/rendering/makefile.mk offapi/com/sun/star/rendering/makefile.mk
--- offapi-orig/com/sun/star/rendering/makefile.mk	2007-09-05 21:51:02.000000000 +0200
+++ offapi/com/sun/star/rendering/makefile.mk	2007-11-05 17:24:52.000000000 +0100
@@ -113,7 +113,8 @@ IDLFILES=\
 	XIeeeDoubleBitmap.idl \
 	XIeeeFloatBitmap.idl \
 	XIntegerBitmap.idl \
-	CanvasFactory.idl
+	CanvasFactory.idl \
+	MtfRenderer.idl
 
 # ------------------------------------------------------------------
 
--- /dev/null	2007-10-08 22:21:59.000000000 +0200
+++ offapi/com/sun/star/rendering/MtfRenderer.idl	2007-11-07 15:00:35.000000000 +0100
@@ -0,0 +1,19 @@
+#ifndef __com_sun_star_rendering_MtfRenderer_idl__
+#define __com_sun_star_rendering_MtfRenderer_idl__
+
+#ifndef __com_sun_star_uno_XCanvas_idl__ 
+#include <com/sun/star/rendering/XCanvas.idl> 
+#endif 
+
+module com { module sun { module star { module rendering {
+
+	interface XMtfRenderer : ::com::sun::star::uno::XInterface
+	{
+		void setMetafile( [in] sequence< byte > aMtf );
+		void draw( [in] double fScaleX, [in] double fScaleY );
+	};
+
+	service MtfRenderer : XMtfRenderer;
+}; }; }; };
+
+#endif
