php/golang使用chrome内核实现服务器端html转p

2020-12-09  本文已影响0人  lampNick

php/golang使用chrome内核实现服务器端html转pdf,html转图片,pdf加水印,pdf转图片等

Doctron github地址: https://github.com/lampnick/doctron

Doctron简介

Doctron是基于Docker、无状态、简单、快速、高质量的文档转换服务。目前支持将html转为pdf、图片(使用chrome(Chromium)浏览器内核,保证转换质量)。支持PDF添加水印。

在线体验

您可以打开下面的链接在线体验转换质量,由于服务器配置较低,以及网络原因,转换可能会慢一点,实际部署到服务器速度会不一样。
点我在线体验: http://doctron.lampnick.com

鼓励一波

如果您觉得Doctron这个服务还不错,请给个小星星,fork一下哦。您的鼓励是我前进的动力!

特性

安装

#使用默认配置
docker run -p 8080:8080 --rm --name doctron-alpine lampnick/doctron  
#使用自定义配置文件
docker run -p 8080:8080 --rm --name doctron-alpine \
-v <本地doctron.yaml配置文件>:/doctron.yaml \
lampnick/doctron  
kubectl apply -f https://raw.githubusercontent.com/lampnick/doctron/master/manifests/k8s-doctron.yaml
git clone https://github.com/lampnick/doctron.git
cd doctron
go run main.go 

快速开始

Html转pdf

基础转换
http://127.0.0.1:8080/convert/html2pdf?u=doctron&p=lampnick&url=<url>  
自定义大小
http://127.0.0.1:8080/convert/html2pdf?u=doctron&p=lampnick&url=<url>&marginTop=0&marginLeft=0&marginRight=0&marginbottom=0&paperwidth=4.1  
支持的参数

Html转图片

基础转换
http://127.0.0.1:8080/convert/html2image?u=doctron&p=lampnick&url=<url>  
自定义大小
http://127.0.0.1:8080/convert/html2image?u=doctron&p=lampnick&url=<url>&customClip=true&clipX=0&clipY=0&clipWidth=400&clipHeight=1500&clipScale=2&format=jpeg&Quality=80  
支持的参数

Pdf加水印

添加图片水印
http://127.0.0.1:8080/convert/pdfAddWatermark?u=doctron&p=lampnick&url=<pdf url>&imageUrl=<image url>
支持的参数

Pdf转image

coming soon

Doctron Client

Doctron go client

doctron-client-go

Doctron php client

doctron-client-php

License

Doctron is released under the Apache 2.0 license. See LICENSE.txt

上一篇下一篇

猜你喜欢

热点阅读