Как правильно встроить шрифт в отчет, чтобы экспортировать в pdf

Обсуждение Stimulsoft Reports.NET
Ответить
iroot
Сообщения: 2
Зарегистрирован: 13 янв 2022, 15:17

Как правильно встроить шрифт в отчет, чтобы экспортировать в pdf

Сообщение iroot »

Доброго времени суток.

Хочу встроить в отчет шрифт (причём более куда стандартный - Tahoma, пробовал и Arial), чтобы экспортировать в pdf.
- windows 10 x64
- .NET 5 проект (консольное, без GUI)
- stimulsoft 2021.4.2

1) Создаю шаблон, сразу добавляю в ресурсы файлы шрифтов (взял из windows\fonts, может какие-то другие надо?)
2) Просто кидаю два компонента Текст, ставлю шрифт Tahoma. У одного выставляю жирный шрифт.
3) Выглядит так:
01.jpg
01.jpg (186.93 КБ) 720 просмотров

4) Сохраняю шаблон в mrt.
5) Загружаю шаблон, экспортирую:
-
03.jpg
03.jpg (32.72 КБ) 720 просмотров

6) Получаю такой pdf. Шрифты встроены. Но почему оба жирным?
-
02.jpg
02.jpg (102.7 КБ) 720 просмотров

6.1) Удаляю из ресурсов шаблона файл tahomabd, получаю это: теперь жирного шрифта нет
-
04.jpg
04.jpg (91.22 КБ) 720 просмотров

Что я делаю не так? Шрифты в ресурсах пытался по-разному называть, то же самое.
В идеале мне вообще нужно включить поддержку html-тегов, чтобы одни слова жирными были, другие - нет. Но даже по разным блокам не получается.
Сервис, который генерирует файл будет работать под linux, но с этим даже в windows проблемы.
Aleksey
Сообщения: 2752
Зарегистрирован: 22 апр 2010, 06:57

Re: Как правильно встроить шрифт в отчет, чтобы экспортировать в pdf

Сообщение Aleksey »

Здравствуйте,

Есть некоторые проблемы со шрифтами, если они в ресурсах или в StiFontCollection.

Проблема в технических нюансах в NetFramework, которые уже много лет тянутся, из-за них мы не можем доделать до конца работу со шрифтами, в частности со стилями проблемы. Мы всё надеялись, что проблемы решатся на стороне NetFramework (точнее GDI+). Но они не решались, а на не-Win системах вообще куча багов в GDI+.
В Net6 вообще отказываются от поддержки System.Drawing на не-Windows системах. И нам придётся вообще переписывать работу со шрифтами с использованием других сторонних библиотек.

К сожалению, поэтому на данный момент как есть.

Есть задача в нашем списке дел, но точных сроков пока нет.

Спасибо.
iroot
Сообщения: 2
Зарегистрирован: 13 янв 2022, 15:17

Re: Как правильно встроить шрифт в отчет, чтобы экспортировать в pdf

Сообщение iroot »

Aleksey писал(а): 14 янв 2022, 11:02 Здравствуйте,
К сожалению, поэтому на данный момент как есть.
Есть задача в нашем списке дел, но точных сроков пока нет.
Спасибо.
Спасибо большое за ответ.

Получается, сейчас вообще нет вариантов как решить эту проблему, пусть даже костыльных?
А при генерации pdf, можно каким-то образом рендерить текст как картинку, чтобы не тянуть шрифты (хотя бы так)?
Aleksey
Сообщения: 2752
Зарегистрирован: 22 апр 2010, 06:57

Re: Как правильно встроить шрифт в отчет, чтобы экспортировать в pdf

Сообщение Aleksey »

Здравствуйте,

К сожалению, нет.

Спасибо.
Ответить