Re: Something wrong with this PDF to PS conversion

Alex Korobkin <[email protected]> Tue, 11 Oct 2016 16:11:56 -0400
Newsgroups gmane.comp.printing.ghostscript.devel
Message-ID <CA+3RNfj7G-O+mX5T9nqWivPdyjAc0_6d80447orE4YPX5Avi6w@mail.gmail.com>
Thank you Chris, that's exactly what I needed to find out. Much appreciated!

On Thu, Sep 29, 2016 at 5:30 PM, Chris Liddell <[email protected]>
wrote:

> On 29 September 2016 at 22:11, Ken Sharp <[email protected]> wrote:
> > Youy could also try using Ghostscript's ps2write device to produce the
> > PostScript. I note that Ghostscript interprets and renders the original
> PDF
> > file without problems.
> >
> > If I create PostScript using the ps2write device then that also can be
> > interpreted and rendered correctly. Looks like the problem lies in the
> Apple
> > PostScript production.  As Chris says, there is no likely prospect of us
> > fixing this, perhaps you should report it to Apple.
> >
>
> Ah, I missed the fact that the original PDF was attached......
>
> So the TTF embedded in the original PDF *does* have the required cmap
> table, so it very much looks like the conversion Postscript broke the
> TTF data.
>
> Therefore, in a revision to my previous comment, the only solution
> would be use a PDF->PS conversion that doesn't break the font.
>
> Chris
>
> >
> > On 29 September 2016 at 22:04, Chris Liddell <[email protected]>
> > wrote:
> >>
> >> On 29 September 2016 at 16:14, Alex Korobkin <[email protected]>
> >> wrote:
> >> > You guys are pro at deciphering PostScript, I was hoping you can help
> me
> >> > with this problem below. I don't know where else to ask.
> >> >
> >> > Here is a seemingly valid roboto.pdf with a single line of text and
> one
> >> > special character, å. When this PDF is passed through cgpdftops
> (Apple's
> >> > PS
> >> > filter), it comes out invalid.
> >> >
> >> > GhostScript would say:
> >> > GPL Ghostscript 9.05: Error: Font Renderer Plugin ( FreeType ) return
> >> > code =
> >> > -10
> >> > Can't render Font RGEZEM+Roboto-Regular with FAPI, will do with native
> >> > GS
> >> > renderer.
> >> > Can't render Font F1.1 ( aliased from RGEZEM+Roboto-Regular ) with
> FAPI,
> >> > will do with native GS renderer.
> >> >
> >> > ERROR: rangecheck
> >> > Offending command: show
> >> >
> >> > Stack: (!)
> >> >
> >> > What's wrong with the way this PS conversion was done?
> >> > Could the original PDF be encoded in a different way to avoid this?
> >>
> >> There's a broken Truetype font in the Postscript - it lacks a cmap
> >> table which is a mandatory table in Truetype. It also looks like some
> >> offsets or table lengths are wrong.
> >>
> >> The way to avoid this problem would be to use a non-broken TTF......
> >>
> >> I doubt whether it is feasible to make the Postscript interpreter any
> >> more tolerant of such problems.
> >>
> >> Chris
> >
> >
>