PDFsharp добавить частный / установленный шрифт

Я хочу применить торговый готический шрифт к своему PDF-тексту с помощью PDFsharp, я установил шрифт и использую приведенную ниже строку кода, чтобы применить

XPdfFontOptions options = new XPdfFontOptions(PdfFontEncoding.Unicode, PdfFontEmbedding.Always);
// var options = new XPdfFontOptions(PdfFontEmbedding.Always);
XFont font = new XFont("TRADE GOTHIC BOLD CONDENSED NO. 20", 20, XFontStyle.Bold, options);

Но это не работает!!. Также я хотел знать, в производстве яЯ использую Windows Server 2008, есть ли способ динамически добавить этот шрифт на рабочий сервер, даже если его там нет?

Как и предполагалось, я следил за форумом pdfsharp, это мой пример кода

XPrivateFontCollection privateFontCollection = XPrivateFontCollection.Global;
 // Uri fontUri = new Uri(MappedApplicationPath + "Fonts\\trade-gothic-no-20-condensed-bold-1361518746.ttf");
 Uri fontUri = new Uri("C:\\inetpub\\wwwroot\\wss\\VirtualDirectories\\80\\Fonts\\trade-gothic-no-20-condensed-bold-1361518746.ttf");

LoadPrivateFont(privateFontCollection, fontUri, "./#TradeGothicNo.20-Condensed"); 

Я перепробовал все возможные комбинации пути и имени файла, имя которого упоминалось в файле .ttf, но все еще получало исключение У меня есть визуальная веб-часть sharepoint, и при загрузке страницы этой веб-части я пишу этот код ...

Это метод загрузки

protected void LoadPrivateFont(PdfSharp.Drawing.XPrivateFontCollection privateFontCollection, Uri fontUri, string sFontFamilyname)
        {

            try
            {
                privateFontCollection.Add(fontUri, sFontFamilyname);
            }
            catch
            {
            }
        }

Я следил за этим постомhttp://forum.pdfsharp.net/viewtopic.php?f=2&т = 1880

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос