Hi Jeremias,

I followed the charset definitions on table 22, page 23 of
http://www.adobe.com/devnet/font/pdfs/5176.CFF.pdf.

Adrian.

On 17/11/2007, Jeremias Maerki <[EMAIL PROTECTED]> wrote:
>
> Well, as far as I know relying on dfCharset is not safe. The barcode
> font that caused the problem didn't use Expert(Subset) encoding. It had
> a custom encoding ("FontSpecific").
>
> Do you have a pointer to a specification that shows that dfCharset=2
> means ExpertSubset encoding? AFAICS, the only realiable method to detect
> the encoding of a font is inspecting the AFM or the PFB file which we
> don't support, yet. The AFM often contains the name of the encoding. In
> the case of "FontSpecific" encodings, the PFA or PFB file has to be
> parsed to extract the custom encoding.
>
> Jeremias Maerki
>
>
>
> On 16.11.2007 18:45:34 Adrian Cumiskey wrote:
> > Hi Jeremias,
> >
> > As far as I know any parsed PFM file (Type 1 font) with a dfCharset=2 is
> using ExpertSubset encoding
> > and similarly dfCharset=1 is Expert encoding).
> >
> > The problem before was that FOP was only able to detect Expert and
> ExpertSubset encoding types but
> > was not able to provide the glyph mappings.  I have now spent some time
> providing support for these
> > and from the testing I have done it seems to work fine, so unless there
> are any objections I will
> > add the detection back in and commit my changes after the weekend.
> >
> > Adrian.
> >
> > [EMAIL PROTECTED] wrote:
> > > Author: jeremias
> > > Date: Thu Nov 15 05:28:58 2007
> > > New Revision: 595297
> > >
> > > URL: http://svn.apache.org/viewvc?rev=595297&view=rev
> > > Log:
> > > Bugzilla #43143:
> > > Had to remove the Expert(Subset) Encoding detection as this caused
> problems with a barcode font that used dfCharset=2 but was not using
> ExpertSubset encoding. To detect Expert(Subset)Encoding, the AFM needs to be
> parsed. And since we don't support that encoding, yet, the fallback to
> WinAnsiEncoding should work well enough.
> > >
> > > Modified:
> > >
> xmlgraphics/fop/trunk/src/java/org/apache/fop/fonts/type1/PFMFile.java
> <snip/>
>
>

Reply via email to