Hi Tilman,



Thank you for your help with this issue.  I see you backported the tests to
the 2.0 branch as well, so it looks like there is nothing remaining for me
to do there.




I'm glad I could be of service.  We make extensive use of pdfbox and other
software from the Apache foundation.  Since you do so much for us, it felt
pretty good to give something back.




I checked the pdfbox release history here:

https://pdfbox.apache.org/blog/


I see that there is a variable amount of time between releases.  Do you
have an estimate of when pdfbox 2.0.24 will be released?  We would like to
upgrade our software to use pdfbox version 2.0.24 or higher once it is
publicly available.


Thanks and Regards,

Larry Lynn

On Fri, May 14, 2021 at 1:34 AM Tilman Hausherr (Jira) <[email protected]>
wrote:

>
>      [
> https://issues.apache.org/jira/browse/PDFBOX-5191?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
> ]
>
> Tilman Hausherr resolved PDFBOX-5191.
> -------------------------------------
>       Assignee: Tilman Hausherr
>     Resolution: Fixed
>
> I did the changes for 2.0. Thank you so much for all your work in this [~
> [email protected]], wow!
>
> > isEmbeddingPermitted() is too restrictive on TTFs with OS2 table
> versions 0-2
> >
> -----------------------------------------------------------------------------
> >
> >                 Key: PDFBOX-5191
> >                 URL: https://issues.apache.org/jira/browse/PDFBOX-5191
> >             Project: PDFBox
> >          Issue Type: Bug
> >          Components: PDModel
> >    Affects Versions: 2.0.21, 3.0.0 PDFBox
> >            Reporter: Larry Lynn
> >            Assignee: Tilman Hausherr
> >            Priority: Major
> >             Fix For: 2.0.24, 3.0.0 PDFBox
> >
> >         Attachments: 2021-05-13_15-20-29.png
> >
> >
> > PDFBOX-4882 fixed a bug that made isEmbeddingPermitted() too
> permissive.  But it introduced a bug that made isEmbeddingPermitted() too
> restrictive for TTFs with OS2 table versions 0-2.
> >
> > TTFs with OS2 table versions 0-2 can have multiple permission bits set.
> According to the spec described in
> > [https://docs.microsoft.com/en-us/typography/opentype/spec/os2#fstype]
> > "in the event that more than one of bits 0 to 3 are set in a given font,
> then the _least-restrictive permission indicated take precedence_."
> > Unfortunately, the current code essentially makes the most restrictive
> permission take precedence.  This causes pdfbox to throw an error:
> > "This font does not permit embedding"
> > when attempting to process fonts that worked fine in pdfbox v2.0.20 and
> lower
>
>
>
> --
> This message was sent by Atlassian Jira
> (v8.3.4#803005)
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

-- 
*Larry Lynn*
*Senior Software Engineer*
*Workiva Inc*.



*448 E. Main St, Bozeman, MT, 59715*

Reply via email to