2017-04-25 32 views

回答

1

我不認爲ABCpdf提供了一種獲取已經存在的PDF中的字體列表的方法。這沒有任何實現。您需要深入瞭解PDF內部知識的ObjectSoup

還有其他工具可以列出PDF中的字體,例如xpdf包中的pdffonts

1

取決於您的方案,但我已經使用這個與ABCPdf有運氣10.

public IEnumerable<string> EmbeddedFonts 
{ 
    get 
    { 
     return doc.ObjectSoup.Catalog.GetFonts() 
      .Select(x => x.BaseFont).Where(x => 
      !x.StartsWith("Helvetica") && 
      !x.StartsWith("Times") && 
      !x.StartsWith("Zapf")).Distinct().OrderBy(x => x); 
    } 
}