Я пытаюсь добавить пользовательский шрифт «Ubuntu-Medium.tff» в моей Pdf функции genrator я использовал следующий кодкак добавлять пользовательские шрифты в PDF Generator
public override void OnOpenDocument(PdfWriter writer, Document document)
{
try
{
PrintTime = DateTime.Now;
BaseFont bf =aseFont.CreateFont("..\\Content\\Fonts\\Ubuntu - Medium.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
PdfContentByte cb = writer.DirectContent;
headerTemplate = cb.CreateTemplate(document.PageSize.Width, document.PageSize.Height);
footerTemplate = cb.CreateTemplate(document.PageSize.Width, document.PageSize.Height);
}
catch (DocumentException de)
{
}
catch (System.IO.IOException ioe)
{
}
}
, но когда я пытаюсь запустить мое решение вызывает ошибку: «.. \ Content \ Fonts \ Ubuntu - Medium.ttf не найден как файл или ресурс».
Я просто хочу использовать шрифт Ubuntu - Medium.ttf в своем pdf. Пожалуйста, дайте мне руководство
Попробуйте создать объект «Файл», используя путь, который вы передали объекту «BaseFont». Затем спросите «Файл», если он существует() '. Вы заметите, что это не потому, что ваш путь неправильный. Что использовать вместо этого? Только вы можете сказать, потому что только вы знаете путь к 'Ubuntu - Medium.ttf' (который не называет меня как интеллектуальное имя файла с этими пробелами вокруг дефиса). –
Спасибо за сбор космической ошибки. Я удалил пробелы сейчас, но все равно не работает. Мой физический путь выглядит следующим образом ** SolutionName -> Content-> Fonts-> Ubuntu-Medium.tff ** – Bob
И что текущий рабочий каталог вашего приложения? – mkl