Как я могу извлечь шрифты, используемые в файле PDF через PDFSharp? - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь извлечь шрифты, используемые в документе PDF, через PDFSharp (http://www.pdfsharp.net/).

К сожалению, я не могу этого сделать, так как продолжаю получать странные результаты и я не знаю, как их интерпретировать. В сборке я видел классы типа PdfFontTable et c, но все они внутренние. При повторной декомпиляции класса PdfResources все, что связано со шрифтами, является внутренним.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...