Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure Windows Docker容器>;当应用程序在docker上运行时,渲染PDF的布局不同_Azure_Docker_Containers_Azure Container Instances_Windows Container - Fatal编程技术网

Azure Windows Docker容器>;当应用程序在docker上运行时,渲染PDF的布局不同

Azure Windows Docker容器>;当应用程序在docker上运行时,渲染PDF的布局不同,azure,docker,containers,azure-container-instances,windows-container,Azure,Docker,Containers,Azure Container Instances,Windows Container,解决后,我面临一个问题,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 您可能也在使用其他

解决后,我面临一个问题,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

您可能也在使用其他未复制的字体。您的2个pdf有更多差异。例如,查看标题中“数量”和“总计”之后的空格(docker版本中有更多的空格。此外,docker版本中模糊的线条从右边开始的位置也更多(这可能表明空格的大小更大)。此外,还要确保您确实在运行同一版本的软件(docker版本的最终总数在非docker版本中缺失)您好Mihai,谢谢您的回复。我使用的是相同版本的软件-一个有docker,另一个没有docker。我只是在本地运行应用程序,生成PDF,并使用相同的应用程序(代码),我生成了docker image并进行了部署。对于字体,我已将所有字体从C:\Windows\Fonts复制到docker image,但仍然存在相同的问题。我想我必须复制.NET framework在生成PDF时正在使用的一些其他文件/DLL,这些文件在我的本地计算机上可用,但在docker容器上不可用。谢谢,