https://bugs.documentfoundation.org/show_bug.cgi?id=145061

            Bug ID: 145061
           Summary: Font::identifyFont should also detect Type 1C ( Type 1
                    Compacted, CCF) font
           Product: LibreOffice
           Version: 7.3.0.0 alpha0+ Master
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: LibreOffice
          Assignee: libreoffice-bugs@lists.freedesktop.org
          Reporter: suokunl...@126.com

This is a split bug from bug 78427:

To correctly parse attachment 98668 during sdext.pdfimport, we need to be able
to detect Type 1C font.

My understanding is that currently LibreOffice can only detect TrueType font
and Type 1 font, but can not detect Type 1C (i.e. Type 1 Compacted) font.
See: vcl/source/font/font.cxx, where in line 616 it is identifyTrueTypeFont,
and in line 720 it is identifyType1Font. These two member functions are used in
identifyFont in line 806. The proposal is to add an identifyType1CompactedFont
there to detect the attributes such as font name, weight, italic for Type 1C
font.

Steps to Reproduce:
1. Open attachment 98668 with Draw.

Expected:
"Bold text" should be bold, while "Bold italic text" should be bold+italic.

Specifications of Compact Font Format can be found in:
https://wwwimages2.adobe.com/content/dam/acom/en/devnet/font/pdfs/5176.CFF.pdf

As a comparison the specifications of Type 1 Font Format can be found in:
https://adobe-type-tools.github.io/font-tech-notes/pdfs/T1_SPEC.pdf

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to