【发布时间】:2020-03-25 14:40:15
【问题描述】:
我正在尝试通过 PDFSharp (http://www.pdfsharp.net/) 提取 PDF 文档中使用的字体。
很遗憾,我无法做到这一点,因为我不断得到奇怪的结果,而且我不知道如何解释它们。在程序集中,我见过PdfFontTable 等类,但它们都是内部的。当再次反编译PdfResources 类时,所有与字体相关的内容都是内部的。
我已尝试访问资源以获取字体:
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 中看到的一样?
【问题讨论】: