
前两天,客户需要将网页转换为PDF格式。由于没有之前开发过此类工具的经验,我在百度上搜索了一些方法。百度上主要推荐以下三种方式:
一、在线转换
在百度(或其他搜索引擎如Bing)中搜索“在线网页转PDF”,会出现很多提供这项服务的网站。其中一些免费网站如:
PDF24Tools
这个工具提供了各种PDF操作功能,可以免费使用,但转换速度一般。网址为:[tools./zh](tools./zh)。
Doctron
这是一个开源免费项目,使用golang编写,也提供在线转换服务。网址为:[doctron./在线体验demo](doctron./%E5%9C%A8%E7%BA%BF%E4%BD%9C%E4%B8%9Ademo)。
二、使用浏览器打印功能转PDF
在浏览器中,右键点击网页,选择打印或者按下Ctrl+P。在弹出的打印对话框中,找到目标打印机并选中“另存为PDF”选项,然后点击保存按钮即可将网页下载为PDF格式。
三、使用本地软件工具转PDF
在这里我要特别介绍的是Doctron。这是一款基于Docker的无状态、简单、快速、高质量的文档转换服务。它支持将HTML转为PDF和图片,并且使用chrome(Chromium)浏览器内核来保证转换质量。它还支持PDF添加水印功能。
关于部署和使用,你可以通过以下步骤进行:
1. 下载Doctron的代码:`git clone /mirrors/lampnick/doctron.git`。
2. 运行Doctron:`go build`和`./doctron –config conf/default.yaml`。
