如何通过PDFSharp提取PDF文件中使用的字体?

时间:2020-03-25 14:40:15

标签: c# fonts pdfsharp

我正在尝试通过PDFSharp(http://www.pdfsharp.net/)提取PDF文档中使用的字体。

不幸的是,由于我不断得到奇怪的结果,而且我不知道如何解释它们,因此我无法这样做。在程序集中,我看到了类似PdfFontTable之类的类,但是它们都是内部的。再次反编译PdfResources类时,所有与Fonts相关的都是内部的。

internal PdfResourceMap Fonts

我试图访问参考资料以获取以下字体:

var reader = Reader.Open(stream, PdfDocumentOpenMode.InformationOnly);
foreach (var page in reader.Pages)
{
    var resources = page.Resources;
    var fonts = resources.Elements.GetValue("/Font");
}

但这给了我一个难以理解的答案:

Incomprehensible response from resources

是否有一种方法可以提取使用的字体列表,就像我在Adobe Acrobat Reader中看到的那样?

Acrobat Reader result

0 个答案:

没有答案
相关问题