--- gtk+-2.12.12/gtk/gtkpapersize.c.old	2009-01-21 20:50:06.000000000 +0000
+++ gtk+-2.12.12/gtk/gtkpapersize.c	2009-01-21 22:15:53.000000000 +0000
@@ -853,7 +853,8 @@
 
   if (ppd_name != NULL)
     paper_size = gtk_paper_size_new_from_ppd (ppd_name, display_name,
-			                      width, height);
+			                      _gtk_print_convert_from_mm(width, GTK_UNIT_POINTS), 
+					      _gtk_print_convert_from_mm(height, GTK_UNIT_POINTS));
   else if (name != NULL)
     paper_size = gtk_paper_size_new_custom (name, display_name,
 					    width, height, GTK_UNIT_MM);
