Windows Docker Container › Макет визуализированного PDF-файла отличается, когда приложение работает в докере

После того, как я решил эту проблему, я столкнулся с проблемой, когда отчет в формате PDF имеет другой макет, чем тот, который отображается из локального.

Пожалуйста, найдите ниже снимок, на котором вы увидите разницу:

введите здесь описание изображения

Ниже приведены команды внутри Dockerfile:

# app image
FROM mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2019  AS BASE
COPY arial*.ttf c:/windows/fonts/
COPY . .
ENTRYPOINT BackgroundService.exe

person Abhishek Prajapati    schedule 17.01.2020    source источник
comment
Возможно, вы используете и другие шрифты, которые не копировали. Ваши 2 pdf имеют больше различий. Например, посмотрите на пробел в заголовке после Quantity и Total (в докер-версии места намного больше. Кроме того, ваши размытые строки начинаются правее в докер-версии (что может указывать на то, что размер пробелов там Кроме того, убедитесь, что вы действительно используете ту же версию программного обеспечения (версия для докеров имеет окончательную сумму, которая отсутствует в версии без докеров).   -  person Mihai    schedule 17.01.2020
comment
Здравствуйте, Михай, спасибо за ваш ответ. Я использую одну и ту же версию программного обеспечения - одну с докером, а другую без докера. Я просто запустил приложение локально и сгенерировал PDF-файл, и с тем же приложением (кодом) я сгенерировал образ докера и развернул его. Для шрифтов я скопировал все шрифты из C:\Windows\Fonts в образ докера, но проблема осталась. Я думаю, мне нужно скопировать некоторые другие файлы/DLL, которые используются платформой .NET при создании PDF-файлов и которые доступны на моем локальном компьютере, но не в контейнере докеров. Спасибо,   -  person Abhishek Prajapati    schedule 20.01.2020
comment
Вы в итоге решили это?   -  person Brandon Prudent    schedule 08.07.2021