Давайте напишем о том, как использовать wkhtmltopdf
экспорт HTML
by PDF
。
I. установочный шрифт
WORKDIR /tmp #Install software RUN set -eux \ && apt-get update \ && apt-get install -y --no-install-recommends wget unzip fontconfig #Installing Noto sans SC Fonts RUN wget https://fonts.google.com/download?family=Noto%20Sans%20SC -O Noto_Sans_SC.zip \ && unzip Noto_Sans_SC.zip -d /usr/share/fonts \ && fc-cache #Clean up useless dependency packages RUN set -eux \ && apt-get autoremove \ && apt-get autoclean \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
Во-вторых, установка wkhtmltopdf
WORKDIR /tmp #Install software RUN set -eux \ && apt-get update \ && apt-get install -y --no-install-recommends wget unzip \ libfontenc1 libjpeg62-turbo libx11-6 libx11-data libxau6 libxcb1 \ libxdmcp6 libxext6 libxfont1 libxrender1 x11-common xfonts-75dpi \ xfonts-base xfonts-encodings xfonts-utils #Install wkhtmltopdf RUN wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox_0.12.5-1.stretch_amd64.deb -O wkhtmltox_0.12.5-1.stretch_amd64.deb \ && dpkg -i wkhtmltox_0.12.5-1.stretch_amd64.deb #Clean up useless dependency packages RUN set -eux \ && apt-get autoremove \ && apt-get autoclean \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
В-третьих, установка barryvdh/laravel-быстрое расширение
# https://packagist.org/packages/barryvdh/laravel-snappy composer require barryvdh/laravel-snappy
Затем в соответствии с конфигурацией laravel-snappy
Документа ниже приведена наша установка wkhtmltopdf
Местоположение:
SNAPPY_PDF_BINARY=/usr/local/bin/wkhtmltopdf SNAPPY_IMAGE_BINARY=/usr/local/bin/wkhtmltoimage
Итак, установка завершена. Пожалуйста, обратитесь к конкретной конфигурации и способу использования. laravel-быстрый
Файл.
Соответствующие ресурсы
Шрифты Google
- Шрифты Google
wkhtmlтопдф
- wkhtmlтопдф
ларавель-шустрый
- ларавель-шустрый
- ларавель-шустрый
Пример кода
- Пример кода
Связанное чтение
- Развертывание докера приложения laravel – Базовое приложение
- Развертывание докера очереди приложений laravel и планирование задач
- Развертывание докера приложения laravel с использованием
wkhtmltopdf
Экспорт PDF