How to find out which fonts are referenced and which are embedded in a PDF document

后端 未结 6 1173
刺人心
刺人心 2021-01-29 19:03

We have a little problem with fonts in PDF documents. In order to put the finger on the problem I\'d like to inspect, which fonts are actually embedded in the pdf document and w

相关标签:
6条回答
  • 2021-01-29 19:23

    using the free iText (or iTextSharp if you're on .NET) you can write a utility that will extract for you this information using the BaseFont.GetDocumentFonts method.

    Read this link for the code

    0 讨论(0)
  • 2021-01-29 19:24

    You can extract font(s) from PDF using Online Font Converter

    0 讨论(0)
  • 2021-01-29 19:28

    Much simpler if you just want to find out the font names: run this from a terminal

    strings yourPDFfilepath.pdf | grep FontName
    
    0 讨论(0)
  • 2021-01-29 19:28

    I finally got an example file that actually seems to have fonts embedded.

    Using the normal Adobe Reader (or Foxit if you prefer). Select File->Properties on the resulting Dialog choose the Font tab. You will see a list of fonts. The ones that are embedded will state this fact in ( ) behind the font name.

    0 讨论(0)
  • 2021-01-29 19:33

    pdffonts command line tool originally from Xpdf, now part of Poppler.

    This tool is available in most Linux distributions as part of poppler-utils package.

    Example usage and output:

    $ pdffonts some.pdf 
    
    name                                 type              emb sub uni object ID
    ------------------------------------ ----------------- --- --- --- ---------
    BAAAAA+Arial-Black                   TrueType          yes yes yes     53  0
    CAAAAA+Tahoma                        TrueType          yes yes yes     28  0
    DAAAAA+Wingdings-Regular             TrueType          yes yes yes     43  0
    EAAAAA+Webdings                      TrueType          yes yes yes     38  0
    FAAAAA+Arial-BoldMT                  TrueType          yes yes yes     33  0
    GAAAAA+Tahoma-Bold                   TrueType          yes yes yes     23  0
    HAAAAA+OpenSymbol                    TrueType          yes yes yes     48  0
    
    0 讨论(0)
  • 2021-01-29 19:46

    CAM::PDF has a font reporter, available as a command-line utility or via a library call. If you run "listfont.pl file.pdf" you get output like this:

    Page 1:
      Name: F1.0
        Type: TrueType
        BaseFont: NZUXSR+Impact
        Encoding: MacRomanEncoding
        Widths: yes
          Characters: 0-255
        Embedded: yes
      Name: F2.0
        Type: TrueType
        BaseFont: XSFKRA+ArialMT
        Encoding: MacRomanEncoding
        Widths: yes
          Characters: 0-255
        Embedded: yes
    
    0 讨论(0)
提交回复
热议问题