云网牛站
所在位置:首页 > Linux教程 > 在Linux下使用Percollate将在线网页下载为PDF的方法

在Linux下使用Percollate将在线网页下载为PDF的方法

2019-02-02 09:27:25作者:曾秀珠稿源:云网牛站

本文介绍在Linux终端下使用Percollate将在线网页下载为PDF的方法,使用该工具能让在线网页生成格式精美的PDF文件。下面我们先来安装Percollate吧。

 

在Linux下安装Percollate的方法

Percollat​​e需要在本地Linux系统下安装Node.js版本8或更高版本,因为它使用新的(ish)JavaScript语法,参考在Ubuntu 18.04系统中安装Node.js 10的方法

安装Node.js之后,你可以继续使用yarn或npm全局安装percollat​​e。

对于npm使用:

npm install -g percollate

对于yarn,使用:

yarn global add percollate

通过运行检查已安装的版本:

$ percollate --version

如需帮助页面,请使用percollate --help命令:

在Linux下使用Percollate将在线网页下载为PDF的方法

 

更新Percollate的方法

要使程序包保持最新,你可以运行:

$ npm install -g percollate

或者:

$ yarn global upgrade --latest percollate

 

使用Percollat​​e的方法

可用的基本命令是:

percollat​​e pdf:将一个或多个网页生成PDF。

percollat​​e epub:将一个或多个网页生成到一个epub中。

percollat​​e html:将一个或多个网页生成HTML文件。

可用选项包括:

-o,-output:生成的包的路径,省略时,输出文件名源自网页标题。

-individual:将每个网页导出为单个文件。

-template:自定义HTML模板的路径。

-style:自定义CSS的路径。

-css:可以从命令行传递的其他CSS样式,以覆盖默认/自定义样式表样式。

1、使用Percollat​​e的例子

将单个网页转换为PDF:

percollate pdf --output file filename.pdf https://example.com

在Linux下使用Percollate将在线网页下载为PDF的方法

要将多个网页生成为单个PDF,请将它们指定为命令的单独参数:

percollate pdf --output flename.pdf https://example.com/page1 https://example.com/page2

在Linux下使用Percollate将在线网页下载为PDF的方法

你可以使用常见的Unix命令,并将URL列表保留在换行符分隔的文本文件中:

cat urls.txt | xargs percollate pdf --output filename.pdf

在Linux下使用Percollate将在线网页下载为PDF的方法

要一次将多个网页转换为单个PDF文件,请使用-individual标志:

percollate pdf --individual --output some.pdf https://example.com/page1 https://example.com/page2

2、设置自定义页面大小/边距

默认页面大小为A5(纵向)。但你可以使用--css选项使用任何支持的CSS大小覆盖它:

percollate pdf --output some.pdf --css "@page { size: A3 landscape }" http://example.com

同样,可以使用以下定义:

自定义边距:@page { margin: 0 }

基本字体大小:html { font-size: 10pt }

或者在默认/自定义样式表中定义的任何其他样式。

 

相关主题

下载安装Calibre在Linux CLI中将ePub文件转换为PDF格式

精选文章
热门文章