I am using gtk2 with Lazarus components. It appears that the TPrintDialog uses a different dialog than newer gtk apps (at least I think they are gtk apps - Firefox and Gimp). The print dialog I get with those apps has a Print to File option and it allows page setup, options and quality settings all from the same dialog (it is multi-tabbed). I think it would be great if TPrintDialog used this newer dialog.