Использование этого кода: < /p>
using (MemoryStream ms = new MemoryStream())
{
var pdfWriter = new iText.Kernel.Pdf.PdfWriter(ms);
iText.Kernel.Pdf.PdfDocument pdf = new PdfDocument(pdfWriter);
iText.Layout.Document doc = new Document(pdf);
var com_prh = new iText.Layout.Element.Paragraph()
.SetTextAlignment(iText.Layout.Properties.TextAlignment.CENTER)
.SetHorizontalAlignment(iText.Layout.Properties.HorizontalAlignment.CENTER)
.SetFontFamily("Rubik")
.SetFontSize(18)
.SetBold()
.SetFontColor(ColorConstants.BLACK);
doc.Add(com_prh);
doc.Close();
}
< /code>
Я получаю эту ошибку: < /p>
fontprovider и fontset пусты. Невозможно разрешить семейное название Font (см. ElementPropertyContainer#setFontFamily) без инициализированного FontProvider (см. RootElement#setFontProvider).
Насколько я понимаю, чтобы решить эту ошибку, мне нужно установить «Fontfamily , но Fontprovider.Ad. Возвращает false. < /p>
FontProvider font = new FontProvider();
var defaultFontFamily = font.GetDefaultFontFamily(); // Helvetica
var addPdfFonts = font.AddStandardPdfFonts();
var addFont = font.AddFont("Rubik"); // false
< /code>
Реализация метода AddStandardpdffonts: < /p>
public virtual int AddStandardPdfFonts()
{
AddFont("Courier");
AddFont("Courier-Bold");
AddFont("Courier-BoldOblique");
AddFont("Courier-Oblique");
AddFont("Helvetica");
AddFont("Helvetica-Bold");
AddFont("Helvetica-BoldOblique");
AddFont("Helvetica-Oblique");
AddFont("Symbol");
AddFont("Times-Roman");
AddFont("Times-Bold");
AddFont("Times-BoldItalic");
AddFont("Times-Italic");
AddFont("ZapfDingbats");
return 14;
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... amily-name
FontProvider и Fontset пусты. Не может разрешить фамилию Font ⇐ C#
Место общения программистов C#
-
Anonymous
1758915682
Anonymous
Использование этого кода: < /p>
using (MemoryStream ms = new MemoryStream())
{
var pdfWriter = new iText.Kernel.Pdf.PdfWriter(ms);
iText.Kernel.Pdf.PdfDocument pdf = new PdfDocument(pdfWriter);
iText.Layout.Document doc = new Document(pdf);
var com_prh = new iText.Layout.Element.Paragraph()
.SetTextAlignment(iText.Layout.Properties.TextAlignment.CENTER)
.SetHorizontalAlignment(iText.Layout.Properties.HorizontalAlignment.CENTER)
.SetFontFamily("Rubik")
.SetFontSize(18)
.SetBold()
.SetFontColor(ColorConstants.BLACK);
doc.Add(com_prh);
doc.Close();
}
< /code>
Я получаю эту ошибку: < /p>
fontprovider и fontset пусты. Невозможно разрешить семейное название Font (см. ElementPropertyContainer#setFontFamily) без инициализированного FontProvider (см. RootElement#setFontProvider).
Насколько я понимаю, чтобы решить эту ошибку, мне нужно установить «Fontfamily , но Fontprovider.Ad. Возвращает false. < /p>
FontProvider font = new FontProvider();
var defaultFontFamily = font.GetDefaultFontFamily(); // Helvetica
var addPdfFonts = font.AddStandardPdfFonts();
var addFont = font.AddFont("Rubik"); // false
< /code>
Реализация метода AddStandardpdffonts: < /p>
public virtual int AddStandardPdfFonts()
{
AddFont("Courier");
AddFont("Courier-Bold");
AddFont("Courier-BoldOblique");
AddFont("Courier-Oblique");
AddFont("Helvetica");
AddFont("Helvetica-Bold");
AddFont("Helvetica-BoldOblique");
AddFont("Helvetica-Oblique");
AddFont("Symbol");
AddFont("Times-Roman");
AddFont("Times-Bold");
AddFont("Times-BoldItalic");
AddFont("Times-Italic");
AddFont("ZapfDingbats");
return 14;
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79352078/fontprovider-and-fontset-are-empty-cannot-resolve-font-family-name[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия