Я использую wkhtmltopdf для преобразования HTML в PDF в одном из своих веб-приложений. В настоящее время я обновляю свой проект с .net 6 до .net 8.
Проблема в том, что когда я собираю и пытаюсь запустить приложение после обновления, в моем приложении появляется ошибка ниже
р>
FROM mcr.microsoft.com/dotnet/sdk:8.0 as base
WORKDIR /app
# RUN echo "deb http://archive.debian.org/debian stretch main" > /etc/apt/sources.list
RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates \
&& rm -rf /var/lib/apt/lists/*
RUN apt-get update && apt-get install -y --no-install-recommends libgdiplus \
&& rm -rf /var/lib/apt/lists/*
RUN ln -s /usr/lib/libgdiplus.so /lib/x86_64-linux-gnu/libgdiplus.so
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
zlib1g \
fontconfig \
libfreetype6 \
libx11-6 \
libxext6 \
libxrender1 \
xfonts-75dpi \
xfonts-base \
wget \
gdebi \
&& rm -rf /var/lib/apt/lists/*
RUN wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.stretch_amd64.deb
RUN gdebi --n wkhtmltox_0.12.5-1.stretch_amd64.deb
# mlm - I question the validity of using the libssl1.0-dev
# package below. The docs say this: "This is a transition package that will go away after the stretch release to provide the 1.0.X APIs for those packages that are not ready for the 1.1 version yet."
# https://packages.debian.org/stretch/libssl1.0-dev
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
libssl1.1 \
&& rm -rf /var/lib/apt/lists/*
RUN ln -s /usr/local/lib/libwkhtmltox.so /usr/lib/libwkhtmltox.so
Предложите любые изменения, необходимые для изменения образа Docker wkhtmltopdf.
Я использую wkhtmltopdf для преобразования HTML в PDF в одном из своих веб-приложений. В настоящее время я обновляю свой проект с .net 6 до .net 8. Проблема в том, что когда я собираю и пытаюсь запустить приложение после обновления, в моем приложении появляется ошибка ниже р> [code]Severity Code Description Project File Line Suppression State Error DT1001 failed to solve: process "/bin/sh -c apt-get install -y --no-install-recommends zlib1g fontconfig libfreetype6 libx11-6 libxext6 libxrender1 wget gdebi" did not complete successfully: exit code: 100 If the error persists, try restarting Docker Desktop. docker-compose C:\Program Files\Microsoft Visual Studio\2022\Professional\MSBuild\Sdks\Microsoft.Docker.Sdk\build\Microsoft.VisualStudio.Docker.Compose.targets 425 [/code] Ниже мой файл Docker. [code]FROM mcr.microsoft.com/dotnet/sdk:8.0 as base WORKDIR /app # RUN echo "deb http://archive.debian.org/debian stretch main" > /etc/apt/sources.list RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates \ && rm -rf /var/lib/apt/lists/*
RUN apt-get update && apt-get install -y --no-install-recommends libgdiplus \ && rm -rf /var/lib/apt/lists/* RUN ln -s /usr/lib/libgdiplus.so /lib/x86_64-linux-gnu/libgdiplus.so RUN apt-get update \ && apt-get install -y --no-install-recommends \ zlib1g \ fontconfig \ libfreetype6 \ libx11-6 \ libxext6 \ libxrender1 \ xfonts-75dpi \ xfonts-base \ wget \ gdebi \ && rm -rf /var/lib/apt/lists/* RUN wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.stretch_amd64.deb RUN gdebi --n wkhtmltox_0.12.5-1.stretch_amd64.deb # mlm - I question the validity of using the libssl1.0-dev # package below. The docs say this: "This is a transition package that will go away after the stretch release to provide the 1.0.X APIs for those packages that are not ready for the 1.1 version yet." # https://packages.debian.org/stretch/libssl1.0-dev RUN apt-get update \ && apt-get install -y --no-install-recommends \ libssl1.1 \ && rm -rf /var/lib/apt/lists/* RUN ln -s /usr/local/lib/libwkhtmltox.so /usr/lib/libwkhtmltox.so [/code] Предложите любые изменения, необходимые для изменения образа Docker wkhtmltopdf.
Я использую wkhtmltopdf для преобразования HTML в PDF в одном из моих веб-приложений. В настоящее время я обновляю свой проект с .net 6 до .net 8.
Проблема в том, что когда я собираю и пытаюсь запустить приложение после обновления, в моем приложении...
Я пытаюсь преобразовать HTML в PDF, используя WKHTMLTOPDF в моем приложении ASP.NET CORE. p>
Вот мой код:
var htmlContent = receiptBody;
var wkhtmltopdf = new FileInfo(@ /app/Configuration/Wkhtmltopdf/wkhtmltopdf.exe );
var converter = new...
Я создаю приложение Flask, которое использует библиотеку PDFkit для создания PDF-файла из строки HTML. При локальном запуске кода он работает нормально, однако когда я пытаюсь запустить его внутри контейнера Docker, возникает эта ошибка:
Я работаю над приложением .NET 8 Blazor WebAssembly (на стороне сервера), где я конвертирую HTML в PDF с помощью WkHtmlToPdf. Я использую wkhtmltox.dll непосредственно из папки сервера проекта.
Преобразование работает нормально в первый раз, но при...
Я использую wkhtmltopdf для преобразования файла cshtml в pdf. При локальном запуске работает отлично и без проблем (я использую Windows). Однако, когда я пытаюсь развернуть приложение в Docker-контейнере, оно начинает выдавать исключение с разрывом...