mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-02-25 00:50:15 +08:00
parent
10c4a6bc71
commit
25753d4bc8
@ -3,19 +3,20 @@
|
|||||||
[#]: author: "Ankush Das https://itsfoss.com/author/ankush/"
|
[#]: author: "Ankush Das https://itsfoss.com/author/ankush/"
|
||||||
[#]: collector: "lujun9972"
|
[#]: collector: "lujun9972"
|
||||||
[#]: translator: "geekpi"
|
[#]: translator: "geekpi"
|
||||||
[#]: reviewer: " "
|
[#]: reviewer: "wxy"
|
||||||
[#]: publisher: " "
|
[#]: publisher: "wxy"
|
||||||
[#]: url: " "
|
[#]: url: "https://linux.cn/article-13928-1.html"
|
||||||
|
|
||||||
如何在 Linux 下将网页转换为 PDF 文件
|
如何在 Linux 下将网页转换为 PDF 文件
|
||||||
======
|
======
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
当你将某些资源存档或用于教育目的时,将网页保存为 PDF 是很方便的。
|
当你将某些资源存档或用于教育目的时,将网页保存为 PDF 是很方便的。
|
||||||
|
|
||||||
But, how do you convert a webpage to PDF in Linux?
|
|
||||||
但是,你如何在 Linux 中把一个网页转换成 PDF?
|
但是,你如何在 Linux 中把一个网页转换成 PDF?
|
||||||
|
|
||||||
_**你可以选择使用每个 Linux 发行版上的网页浏览器(GUI),或者使用终端将网页变成 PDF 文件。**_
|
你可以选择使用每个 Linux 发行版上的网页浏览器(GUI),或者使用终端将网页变成 PDF 文件。
|
||||||
|
|
||||||
在这里,我将提到这两种方法来帮助你完成工作。
|
在这里,我将提到这两种方法来帮助你完成工作。
|
||||||
|
|
||||||
@ -25,23 +26,23 @@ _**你可以选择使用每个 Linux 发行版上的网页浏览器(GUI),
|
|||||||
|
|
||||||
![][2]
|
![][2]
|
||||||
|
|
||||||
1\. 加载你想转换的网页。
|
1、加载你想转换的网页。
|
||||||
|
|
||||||
2\. 在浏览器菜单中找到“**打印**”选项,或使用键盘快捷键 “**Ctrl + P**”。
|
2、在浏览器菜单中找到“**打印**”选项,或使用键盘快捷键 `Ctrl + P`。
|
||||||
|
|
||||||
3\. 默认情况下,它应该让你把它保存为 PDF。你需要点击“保存”,然后选择目的地并保存网页。
|
3、默认情况下,它应该让你把它保存为 PDF。你需要点击“保存”,然后选择目的地并保存网页。
|
||||||
|
|
||||||
![Save webpage as PDF in Mozilla Firefox][3]
|
![Save webpage as PDF in Mozilla Firefox][3]
|
||||||
|
|
||||||
这种简单方法的一个主要问题是,它包括页面上的所有元素。这可能包括评论、页脚等。你可以用一个 PDF 编辑器来删除部分内容,但这是一个额外的任务。
|
这种简单方法的一个主要问题是,它包括页面上的所有元素。这可能包括评论、页脚等。你可以用一个 PDF 编辑器来删除部分内容,但这是一个额外的任务。
|
||||||
|
|
||||||
_**更好的选择是利用一个浏览器扩展,如 [Print Friendly][4]。它允许你在下载 PDF 之前编辑和删除网页的部分内容**_。
|
更好的选择是利用一个浏览器扩展,如 [Print Friendly][4]。它允许你在下载 PDF 之前编辑和删除网页的部分内容。
|
||||||
|
|
||||||
### 方法 2:使用终端将网页转换为 PDF 或图片
|
### 方法 2:使用终端将网页转换为 PDF 或图片
|
||||||
|
|
||||||
你可能已经知道,你可以 [在 Linux 终端浏览互联网][5],甚至 [使用命令行下载文件][6]。这并不奇怪,因为你可以在终端中做更多的事情,包括将网页下载为 PDF。
|
你可能已经知道,你可以 [在 Linux 终端浏览互联网][5],甚至 [使用命令行下载文件][6]。这并不奇怪,因为你可以在终端中做更多的事情,包括将网页下载为 PDF。
|
||||||
|
|
||||||
一个灵巧的开源命令行工具 **wkhtmltopdf** 和 **wkhtmltoimage** 来拯救你,让你把任何 HTML 网页转换成 PDF 或图像文件。
|
一个灵巧的开源命令行工具 `wkhtmltopdf` 和 `wkhtmltoimage` 可以帮到你,让你把任何 HTML 网页转换成 PDF 或图像文件。
|
||||||
|
|
||||||
它使用 Qt WebKit 渲染引擎来完成这个任务。你可以浏览它的 [GitHub页面][7] 了解更多信息。
|
它使用 Qt WebKit 渲染引擎来完成这个任务。你可以浏览它的 [GitHub页面][7] 了解更多信息。
|
||||||
|
|
||||||
@ -67,11 +68,11 @@ wkhtmltopdf URL/domain filename.pdf
|
|||||||
wkhtmltopdf linuxmint.com mint.pdf
|
wkhtmltopdf linuxmint.com mint.pdf
|
||||||
```
|
```
|
||||||
|
|
||||||
你可以选择使用 “**<https://linuxmint.com>**” 完整的 URL 或使用域名,如上面的例子所示。
|
你可以选择使用 `https://linuxmint.com` 这样完整的 URL 或使用域名,如上面的例子所示。
|
||||||
|
|
||||||
默认情况下,生成的文件将保存在主目录下。
|
默认情况下,生成的文件将保存在主目录下。
|
||||||
|
|
||||||
在转换网页时,你还可以得到一些令人兴奋的选项。
|
在转换网页时,你还可以得到一些好玩的选项。
|
||||||
|
|
||||||
例如,你可以**对 PDF 文件应用灰度过滤器**,在同一文件中**制作多个页面副本**,以及在转换过程中**排除**图像。
|
例如,你可以**对 PDF 文件应用灰度过滤器**,在同一文件中**制作多个页面副本**,以及在转换过程中**排除**图像。
|
||||||
|
|
||||||
@ -99,13 +100,13 @@ wkhtmltopdf --no-images linuxmint.com mint.pdf
|
|||||||
wkhtmltoimage linuxmint.com mint.png
|
wkhtmltoimage linuxmint.com mint.png
|
||||||
```
|
```
|
||||||
|
|
||||||
注意,与使用浏览器的 GUI 方法不同,通过终端使用这些工具有其局限性。它似乎不能成功转换利用任何 <iframe> 代码片段的网页。
|
注意,与使用浏览器的 GUI 方法不同,通过终端使用这些工具有其局限性。它似乎不能成功转换利用任何 `<iframe>` 代码片段的网页。
|
||||||
|
|
||||||
像我们的网站,甚至 DuckDuckGo 都没有转换为 PDF 或图像。然而,简单的 HTML 网站,如 Linuxmint.com、Ubuntu.com、Google.com 则非常有效。
|
像我们的网站,甚至 DuckDuckGo 都没有转换为 PDF 或图像。然而,简单的 HTML 网站,如 Linuxmint.com、Ubuntu.com、Google.com 则非常有效。
|
||||||
|
|
||||||
### 总结
|
### 总结
|
||||||
|
|
||||||
为了得到最好的结果,使用浏览器将网页保存为 PDF 似乎是个好办法。但是,如果你想有更多的选择并通过终端,**wkhtmltopdf** 工具应该会派上用场。
|
使用浏览器将网页保存为 PDF 似乎是个好办法。但是,如果你想有更多的选择并通过终端,`wkhtmltopdf` 工具应该会派上用场。
|
||||||
|
|
||||||
你喜欢如何在 Linux 中把网页转换为 PDF?欢迎在评论中分享你的想法。
|
你喜欢如何在 Linux 中把网页转换为 PDF?欢迎在评论中分享你的想法。
|
||||||
|
|
||||||
@ -116,7 +117,7 @@ via: https://itsfoss.com/convert-webpage-pdf-linux/
|
|||||||
作者:[Ankush Das][a]
|
作者:[Ankush Das][a]
|
||||||
选题:[lujun9972][b]
|
选题:[lujun9972][b]
|
||||||
译者:[geekpi](https://github.com/geekpi)
|
译者:[geekpi](https://github.com/geekpi)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||||
|
|
Loading…
Reference in New Issue
Block a user