Debian

有沒有辦法知道/判斷 pdf 文件中使用了哪些字型?

  • April 27, 2020

我從這裡下載了一個 pdf 文件。我正在/正在使用 evince,發現超過一半的頁面缺少字元/字型資訊或其他內容。我得到矩形。有沒有辦法——

  • 一種。查找在該特定文件中使用哪些字型的方法
  • 灣。在 Debian 中查找哪些等效字型可以讓我稍微查看一下文件。

我試過 evince 但它沒有告訴/抱怨缺少哪些字型。

即使使用pdfinfo正在使用 -

[$] pdfinfo Music\ Tech\ -\ October\ 2016.pdf                                                                                       
Title:          Music Tech - October 2016
CreationDate:   Fri Sep 23 08:48:45 2016 IST
ModDate:        Fri Sep 23 08:48:45 2016 IST
Tagged:         no
UserProperties: no
Suspects:       no
Form:           none
JavaScript:     no
Pages:          116
Encrypted:      no
Page size:      595.68 x 840.71 pts
Page rot:       0
File size:      14783331 bytes
Optimized:      yes
PDF version:    1.6

期待知道我該如何解決這個問題。

pdffonts我能夠使用(來自Xpdf )找出字型:

[$] pdffonts Music\ Tech\ -\ October\ 2016.pdf

Syntax Warning: Could not parse ligature component "facebook" of "facebook_sign" in parseCharName
Syntax Warning: Could not parse ligature component "sign" of "facebook_sign" in parseCharName
name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
OUYRDP+Akkurat                       Type 1C           WinAnsi          yes yes no  [none]
TGDSFA+OpticalBeta                   Type 1C           Custom           yes yes no  [none]
PVKQNR+Akkurat-Bold                  Type 1C           WinAnsi          yes yes no  [none]
OGKWQO+DINOT-CondBold                Type 1C           WinAnsi          yes yes no  [none]
QSWCQY+DINOT-CondLight               Type 1C           Custom           yes yes no  [none]
EOEYOT+Akkurat-Bold-Identity-H       CID Type 0C       Identity-H       yes yes no  [none]
QKRTJM+Akkurat-Light                 Type 1C           WinAnsi          yes yes no  [none]
SECIQX+Akkurat-LightItalic           Type 1C           WinAnsi          yes yes no  [none]
VOWOQW+DINOT-CondBold-SC700          Type 1C           WinAnsi          yes yes no  [none]
ZSFBVW+OpenSans-Bold                 Type 1C           Custom           yes yes no  [none]

實際上,在屬性中打開文件時,您也可以在 Evince 中看到它,但這無濟於事。

很明顯,在 okular 中它有效,但在 evince 中無效,這意味著在 evince 中出現問題。現在,poppler 負責所有的字型渲染,並且所有人都在上游送出了一個錯誤https://bugs.freedesktop.org/show_bug.cgi?id=99304,希望能得到修復。

引用自:https://unix.stackexchange.com/questions/335466