.NET WEB API — создание PDF — iText — Linux — .NET 8Linux

Ответить
Anonymous
 .NET WEB API — создание PDF — iText — Linux — .NET 8

Сообщение Anonymous »

Я пытаюсь создать PDF-файл на сервере Linux (Debian 12) с помощью библиотеки iText через веб-API .net. На локальной машине на винде все работает и все генерируется как обычно.
Ответ от сервера:

Код: Выделить всё

Error: Fonts\FallingSky-Hawk.otf was not found as a file or resource.
Код, который я использую:

Код: Выделить всё

 var cttf = @"Fonts\FallingSky-JKwK.otf";
var cttfi = @"Fonts\FallingSkyCondensedOblique-leLw.otf";
var cttfb = @"Fonts\FallingSkyBlack-GYXA.otf";
var cttfbi = @"Fonts\FallingSkyBlackOblique-j37y.otf";

var cFont = PdfFontFactory.CreateFont(cttf, PdfFontFactory.EmbeddingStrategy.FORCE_EMBEDDED);
var cFontI = PdfFontFactory.CreateFont(cttfi, PdfFontFactory.EmbeddingStrategy.FORCE_EMBEDDED);
var cFontB = PdfFontFactory.CreateFont(cttfb, PdfFontFactory.EmbeddingStrategy.FORCE_EMBEDDED);
var cFontBI = PdfFontFactory.CreateFont(cttfbi, PdfFontFactory.EmbeddingStrategy.FORCE_EMBEDDED);
Все шрифты перечислены в действии сборки как ресурсы, а параметр «Копировать в выходной каталог» имеет значение «Копировать, если новее»..
Я уже пробовал указывать относительный путь или абсолютный, на сервере все приводит к той же ошибке. Я также пытался скачать разные шрифты для Linux и базовые шрифты для Windows, но результат был тот же.

Подробнее здесь: https://stackoverflow.com/questions/783 ... inux-net-8
Ответить

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

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

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

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

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