Я пытаюсь извлечь шрифты, используемые в документе PDF, через PDFSharp (http://www.pdfsharp.net/).
К сожалению, я не могу этого сделать, так как продолжаю получать странные результаты и я не знаю, как их интерпретировать. В сборке я видел классы типа PdfFontTable
et c, но все они внутренние. При повторной декомпиляции класса 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?