我正在尝试通过PDFSharp(http://www.pdfsharp.net/)提取PDF文档中使用的字体。
不幸的是,由于我不断得到奇怪的结果,而且我不知道如何解释它们,因此我无法这样做。在程序集中,我看到了类似PdfFontTable
之类的类,但是它们都是内部的。再次反编译PdfResources
类时,所有与Fonts相关的都是内部的。
我试图访问参考资料以获取以下字体:
var reader = Reader.Open(stream, PdfDocumentOpenMode.InformationOnly);
foreach (var page in reader.Pages)
{
var resources = page.Resources;
var fonts = resources.Elements.GetValue("/Font");
}
但这给了我一个难以理解的答案:
是否有一种方法可以提取使用的字体列表,就像我在Adobe Acrobat Reader中看到的那样?