Apache FOP для .NET Core (FOP.NetCore v. 3.0): Wingdings 2/3 не найденC#

Место общения программистов C#
Ответить
Anonymous
 Apache FOP для .NET Core (FOP.NetCore v. 3.0): Wingdings 2/3 не найден

Сообщение Anonymous »

Недавно наша организация перешла на использование библиотеки C# Apache FOP.NetCore 3.0 .NET для создания PDF-документов. Вскоре после перехода мы обнаружили, что не можем использовать TTF «Wingdings 2» и «Wingdings 3» в создаваемых PDF-документах. Однако мы можем использовать «Wingdings» («первая» версия TTF).
Мы не получаем никаких сообщений об ошибках, но сгенерированные PDF-файлы не содержат символов Wingdings 2/3. Вместо этого вместо Wingdings 2 используются пустые поля.
Я попробовал несколько способов определить семейство шрифтов «Wingdings 2» с помощью XSL-FO. Несколько примеров:
  • ...
  • ...
  • ...
  • ...
  • ...
  • ...
  • ...
  • ...
  • ...
  • ...
  • ...
  • ...
  • ...
В файлах XML, которые используются для определения документов PDF с использованием XSL-FO (объекты форматирования XSL), мы могу без проблем использовать Wingdings TTF (но не Wingings 2 или 3).
TTF Wingdings 2/3 правильно установлены в моей ОС (Windows 10), и я могу использовать их в других приложениях (бывший. MS Word 2019).
Был ли у вас подобный опыт и знаете ли вы, как правильно указать строку «Wingdings 2» для отображения в файле .pdf с использованием XSL-FO? Большое спасибо.
Я ожидал увидеть в сгенерированном PDF-документе символы, характерные для Wingdings 2. Вместо этого я получил маленькие прямоугольники для каждого символа, что означает, что определенный TTF/Font-Family не найден.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -not-found
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»