I am using the ps2pdf14
utility that ships with Ghostscript, and I am having a problem with fonts.
It does not seem to matter what instructions I pass
I'm not sure what exactly you do want to achieve. Possibly no fonts at all embedded (not even as a subset)? Or is it "I want not subset, but the complete font"?
ps2pdf14
utility is a batch file which invokes the real gswin32c.exe
with a pre-set array of command line parameters. You are more flexible to experiment if you construct the gswin32c commandline fully on your own.I have always had success controlling font embedding policies with the following commandlines:
gswin32c.exe ^ -dBATCH ^ -dNOPAUSE ^ -sOutputFile=c:/path/to/my/output.pdf ^ -sDEVICE=pdfwrite ^ -dPDFSETTINGS=/prepress ^ -dCompressFonts=false ^ -dSubsetFonts=false ^ -dEmbedAllFonts=true ^ -c ".setpdfwrite <</NeverEmbed [ ]>> setdistillerparams" ^ -f c:/path/to/my/postscript.ps
The previous one embeds all fonts (even the "Base 14" ones), fully (no subsetting). The next one does not embed any fonts:
gswin32c.exe ^ -dBATCH ^ -dNOPAUSE ^ -sOutputFile=c:/path/to/my/output.pdf ^ -sDEVICE=pdfwrite ^ -dPDFSETTINGS=/default ^ -dEmbedAllFonts=false ^ -c ".setpdfwrite <</AlwaysEmbed [ ]>> setdistillerparams" ^ -f c:/path/to/my/postscript.ps
/NeverEmbed [ ]
and/or /AlwaysEmbed [ ]
p parts added afterwards, just before invoking the input file. Try creating a settings file containing:
<< /SubsetFonts false >> setdistillerparams