【发布时间】:2022-10-19 20:53:59
【问题描述】:
我正在尝试使用带有docker的DinkToPdf库从HTML生成PDF,但是我无法从运行的docker容器中显示图像,而从Windows调试我没有问题:
我在我的 dockerfile 中添加了许多我在其他主题中看到的库,但我没有成功。我的dockerfile如下:
FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build
WORKDIR /src
COPY . .
WORKDIR /src/WebApi
RUN dotnet restore
RUN dotnet publish -c Release -o out
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1
RUN apt-get update && apt-get install -y libgdiplus \
ca-certificates \
xvfb \
libfontconfig \
wkhtmltopdf \
fontconfig \
zlib1g \
fontconfig \
libfreetype6 \
libx11-6 \
libxext6 \
libxrender1 \
libjpeg62-turbo \
libxcb1 \
xfonts-75dpi \
xfonts-base \
openssl \
wget \
gdebi
WORKDIR /app
COPY --from=build /src/WebApi/out ./
ENTRYPOINT ["dotnet", "WebApi.dll"]
知道我需要向 dockerfile 添加什么库来显示图像吗?
PS:我的html代码:
<table class='tbl' cellpadding='5'>
<tbody>
<tr>
<td class='tbl-img'>
<img src='https://pngimg.com/uploads/batman/batman_PNG75.png' alt='' height='51' width='200' />
</td>
</tr>
<tr>
<td class='tbl-title'>THIS IS THE TITLE OF THE DOCUMENT</td>
</tr>
<tr>
<td class='tbl-subtitle'>THIS IS THE SUBTITLE OF THE DOCUMENT</td>
</tr>
</tbody>
</table>
【问题讨论】:
标签: html docker asp.net-core pdf dinktopdf