Tag: wkhtmltopdf

使用wkhtmltopdf,ASP.NET Core中的docker将HTML转换为PDF

我试图在我的ASP.NET核心应用程序中使用wkhtmltopdf将HTML转换为PDF。 我已经添加了一个wkhtmltopdf.exe到我的项目,并标记为复制到一个输出总是。 这是我的代码: var htmlContent = receiptBody; var wkhtmltopdf = new FileInfo(@"/app/Configuration/Wkhtmltopdf/wkhtmltopdf.exe"); var converter = new HtmlToPdfConverter(wkhtmltopdf); var pdfBytes = converter.ConvertToPdf(htmlContent); 该文件已经build立,但在: var pdfBytes = converter.ConvertToPdf(htmlContent); 我收到一个错误: System.Exception:无法生成PDF:已损坏的pipe道—> System.IO.IOException:已损坏的pipe道 我使用Docker运行我的应用程序,这里是我的dockerfile: FROM microsoft/aspnetcore:1.1.2 ARG source WORKDIR /app ENV ASPNETCORE_URLS http://project-test:80 EXPOSE 80 COPY ${source:-obj/Docker/publish} . RUN apt-get update RUN apt-get install-y libgdiplus ENTRYPOINT ["dotnet", "ProjectTest.dll"] 也许应该以某种方式安装wkhtmltopdf为Linux?

如何使用Docker的wkhtmltopdf

当我在Docker容器中使用wkhtmltopdf(版本0.12.2.4,通过apt-get安装)时,它将失败 QXcbConnection: Could not connect to display (当我设置环境variablesDISPLAY=unix0 ,我得到QXcbConnection: Could not connect to display unix0这是有道理的,因为似乎没有安装Xserver) 似乎有一个无头版本( 源 ),我认为这将意味着我不需要一个Xserver。 ( xvfb似乎是另一种select,但我不知道如何运行它/要安装什么) 如何在Docker容器中运行wkhtmltopdf,如果我无法将基本映像更改为openlabs/docker-wkhtmltopdf ?

回答“29”apt-get安装提示xorg

我使用docker把一个脚本放在一起,当这个软件包xorg询问键盘的原始国家的提示时,它会卡住,我会附上图像。 我已经尝试从我读过的其他答案这样的命令pipe道 RUN echo "29" | apt-get install -y xorg 但似乎没有工作。 我不知道如何得到这个自动回答29.任何帮助表示赞赏。 参考docker文件 FROM ubuntu:16.04 MAINTAINER Joe Astrahan <email@hey.com> VOLUME ["/var/www"] #Install Apache & Basic Software RUN apt-get update && \ apt-get install -y \ software-properties-common \ apache2 \ curl \ libcurl3 \ libcurl3-dev #Install PHP 7.0 & mod apache RUN apt-get install -y \ […]

在Dokku应用程序Wkhtmltopdf?

我有一个NodeJS / Express Dokku容器。 我试图使用一个节点模块,它只是从shell运行wkhtmltopdf命令,但它找不到wkhtmltopdf。 有人对此有经验吗?