From: Eric Worrall on
Hi All,

We are creating an XPSDrv based printer driver that will convert to PDF out
of the back (similar to MXDW but producing PDF rather than XPS. We take the
XPS spooler file and convert it to PDF in a port monitor.

We have come across an issue that is causing us to create files that are
bigger than they have to be and I'm looking for help.

When we print using the standard MXDW driver from Word 2007 (a GDI based
app) the resulting XPS file produced contains one subsetted font per font in
the original Word document.

When we print to our XPS driver (converting as I understand it from GDI to
XPS using MXDC) we get multiple subsetted versions of the original font used
in the Word document.

For instance if the original Word document used MSMincho then the standard
MXDW output contains an obsufucated subset of MSMincho. The spooler file in
our XPSDrv contains many MSMincho subsets (almost one per page but that link
doesn't seem to be consistent).

Is there anyway to get the MXDC to have the same behaviour as the MXDW
driver? I understand MXDW and MXDC are effectively the same technology just
wrapped differently. I have search and searched for this information but to
no avail. BTW: I'm doing my tests on Windows 7.

Kind Regards.

Eric