在这篇文章中,我们将写如何使用wkhtmltopdf将HTML导出为PDF。1.安装字体WORKDIR/tmp#安装软件RUNset-eux\&&apt-getupdate\&&apt-getinstall-y--no-install-recommendswgetunzipfontconfig#安装NotoSansSC字体RUNwgethttps://fonts.google.com/download?family=Noto%20Sans%20SC-ONoto_Sans_SC.zip\&&unzipNoto_Sans_SC.zip-d/usr/share/fonts\&&fc-cache#清理无用依赖RUNset-eux\&&apt-getautoremove\&&apt-getautoclean\&&apt-getclean\&&rm-rf/var/lib/apt/lists/*/tmp/*/var/tmp/*二、安装wkhtmltopdfWORKDIR/tmp#安装软件RUNset-eux\&&apt-getupdate\&&apt-getinstall-y--no-install-recommendswgetunzip\libfontenc1libjpeg62-turbolibx11-6libx11-datalibxau6libxcb1\libxdmcp6libxext6libxfont1libxrendermont1x11-75dpi\xfonts-basexfonts-encodingsxfonts-utils#安装wkhtmltopdfRUNwgethttps://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox_0.12.5-1.stretch_amd64.deb-Owkhtmltox_0.12.5-1.stretch_amd64.deb\&&dpkg-iwkhtmltox_0.12.5-1.stretch_amd64.deb#清理无用依赖RUNset-eux\&&apt-getautoremove\&&apt-getautoclean\&&apt-getclean\&&rm-rf/var/lib/apt/lists/*/tmp/*/var/tmp/*3.安装barryvdh/laravel-snappyextension#https://packagist.org/packages/barryvdh/laravel-snappycomposerrequirebarryvdh/laravel-snappy并根据laravel-snappy文档进行配置,下面是我们安装的wkhtmltopdf的位置:SNAPPY_PDF_BINARY=/usr/local/bin/wkhtmltopdfSNAPPY_IMAGE_BINARY=/usr/local/bin/wkhtmltoimage这样就安装完成了。具体配置和使用请参考laravel-snappy文档。.https://github.com/barryvdh/l...示例代码https://github.com/moorper/ex...相关阅读DockerDeployLaravelApplication-基础应用DockerDeployLaravelApplication-Queue&TaskSchedulingDockerDeployLaravelapplication-使用wkhtmltopdf导出PDF
