Я пытаюсь извлечь шрифты, используемые в документе PDF, через PDFSharp (http://www.pdfsharp.net/).
К сожалению, я не могу этого сделать, так как продолжаю получать странные результаты и я не знаю, как их интерпретировать. В сборке я видел классы типа PdfFontTable
et c, но все они внутренние. При повторной декомпиляции класса PdfResources
все, что связано со шрифтами, является внутренним.
![internal PdfResourceMap Fonts](https://i.stack.imgur.com/Ab7FM.png)
Я попытался получить доступ к ресурсам, чтобы получить шрифты как:
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](https://i.stack.imgur.com/45IqO.png)
Есть ли способ извлечь список используемых шрифтов так же, как Я вижу их в Adobe Acrobat Reader?
![Acrobat Reader result](https://i.stack.imgur.com/XHuto.png)