【问题标题】:DinkToPdf Net Core not showing image in docker containerDinkToPdf Net Core 未在 docker 容器中显示图像
【发布时间】: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


    【解决方案1】:

    根本不是解决方案中指定的解决方案。我尝试使用图像的 base64 字符串,dinktopdf 在本地很好地显示图像,但在部署到 linux 服务器时,图像未显示。

    【讨论】:

      【解决方案2】:

      此问题的解决方案已添加在 github 上:github.com/rdvojmoc/DinkToPdf/issues/159

      【讨论】:

      • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
      猜你喜欢
      • 2019-08-21
      • 2021-07-17
      • 2021-10-26
      • 1970-01-01
      • 1970-01-01
      • 2012-09-21
      • 1970-01-01
      • 1970-01-01
      • 2020-10-16
      相关资源
      最近更新 更多