使用一个命令将网页(网站的屏幕截图)保存为PDF

有时,我们希望将网站上的某些内容以PDF格式保存在PC上,为此可以使用以下工具: wkhtml转pdf

也就是说,通过命令我们可以将X页面保存为.pdf,但是首先让我们安装该应用程序:

在Debian,Ubuntu或衍生版本中,只需安装wkhtmltopdf:

sudo apt-get install wkhtmltopdf

它将安装其依赖项,例如webkit和一些qt库,但是它们是库,没什么奇怪的。

在其他发行版中,我想必须将包命名为相同的包。

安装完毕后,使用起来非常简单,例如,我们将保存www.google.com:

wkhtmltopdf www.google.com google.pdf

换句话说,我们将要保存的URL作为第一个参数传递,并将最终文件的名称和.pdf作为第二个参数传递。

我留下了.pdf显示给我的屏幕截图:

这是.pdf:

下载文件Google.pdf

如果您想了解此应用程序的更多选项,毫无疑问,您应该阅读帮助(男子wkhtmltopdf),因为该列表内容广泛,因此包含用于使用代理,使用Cookie,自定义标头,网站编码等的选项。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   胡安·伊格纳西奥

    很好的工具! 感谢您的信息!
    记住这个名字很伤人。

    1.    KZKG ^ Gaara

      谢谢你的评论🙂
      关于名字...好吧,我们总可以给我起一个别名😉-» https://blog.desdelinux.net/tag/alias/

  2.   费尔南多

    通过printfriendly.com获得脱机网站的简便方法

  3.   德马西亚斯

    我很早以前就使用pdfmyurl,但是我尝试过使用它,但是在arch上它对我不起作用,它假装下载它,然后就不存在了。 当我有更多时间时,我肯定会发现缺少任何库或东西,因为我刚安装了它。
    问候和干得好what

  4.   克雷尔

    主持人,我喜欢您的职位KG ****,但这是浪费时间,使生活和其他人认为的其他事情复杂化的好方法...。
    一方面,有像Fernando的选项,我建议在Chrome中使用更好的CleanSave。
    然后比这一切要好:Nixnote和Evernote的Clearly浏览器插件。
    在没有接口的情况下,我看到的更少的东西是唯一的方法,否则它是有效的。 ….Kk

    1.    KZKG ^ Gaara

      如果您不想在浏览器中安装插件,或者只是不想打开浏览器,则这是我找到的最佳选择。

      在Linux中,多样性无疑是一个优势,有些人喜欢为应用程序使用插件,而其他人则喜欢为不同任务使用独立应用程序。

      我限制自己分享我的全部知识,您(用户)选择最喜欢的方法method

      谢谢你的评论。

      1.    克雷尔

        该教程对我来说似乎完全有效,但我不知道,最近我感觉很舒服,只接触了必需品。 我还将把这篇文章放在我的Nixnote XD中
        问候🙂

        1.    m

          如果您需要在脚本中使用此工具或自动将网页转换为PDF,请将Evernote,Chromium以及您太阳光从未照亮的所有用具放置在其中。

          此外,这有何复杂之处? 该死的,但这就像复制URI,将其粘贴到命令行(对于使用Yakuake的我们来说太方便了)并添加文件名一样简单。

          1.    克雷尔

            对不起!!!!!!!!!!! 每个人都在寻找最简单的方法,但我已经告诉过您,即使您认为是最有效的时间或资源。 这样,我将告诉您一切,要完成单击操作,您至少需要执行两次操作。
            1次通话
            原来的命令?
            如果您还记得,请转到步骤3,但转到步骤2。
            2在注释中查找命令(更多时间为oooooooooooooo)
            3启动程序。 (AHhhh,键入比单击要慢)

            就我而言,只需单击一下,我的组织就会更好,当我想看到某些东西时,我会同步Nixnote。 但是,如果我不希望使用Nixnote,那么CleanSave本身就更好,事实上,我已经可以将其直接发送到Dropbox,依此类推,此外,在所有情况下,我都可以在多台计算机上同步它们。 等等等

            然后,该脚本将复制该页面,而根据我的评论,您只复制您感兴趣的内容。
            因此,不要咬你的尾巴。 我继续前进,因为我最终会取笑它。
            问候

          2.    m

            “即使您所数,在时间或资源上都是有效的。 这样,我将告诉您一切,要完成单击操作,您至少需要执行两次操作。
            1次通话
            原来的命令?
            如果您还记得,请转到步骤3,但转到步骤2。
            2在注释中查找命令(更多时间为oooooooooooooo)
            3启动程序。 (AHhhh,键入的速度比单击»的速度慢»

            啊,看看我要找出的东西,谢谢!
            :p
            因此,打字比使用鼠标要慢! 您应该建议NVidia工程师使用Emacs和Vim:
            http://www.phoronix.com/scan.php?page=article&item=nvidia_qa_linux&num=1
            (但是这些家伙每天使用Emacs或Vim编写,查看和测试数千行代码的情况真是愚蠢,如果他们将变得毫无用处的话。。。啊,不,停下。他们是Ph。 D.!Mmm ... Fuck!)

            或者,您可以向每天从控制台处理Vim和Emacs的成千上万的系统管理员解释使用和滥用鼠标的好处?

            «1重击
            原来的命令?
            如果您还记得,请转到步骤3,否则请转到步骤2。»
            你在骗我吧? 还是您一生中从未打开过控制台?

            «2在注释中查找命令(更多时间为oooooooooooooo)»
            更多巨魔?

            «3启动程序。 (AHhhh,键入的速度比单击»的速度慢»
            甚至更多的巨魔!!!! ??? 还是只是不知道您在说什么?

            所以不要咬你的尾巴。 我继续前进,因为我最终会取笑它。”
            您刚刚证明您没有那么多布料,请冷静。

          3.    克雷尔

            哈哈哈,让我告诉你,事情必须有尊严地进行,我完全反对:在终端上听音乐,在终端上鸣叫,在终端上激流等等。 在我看来,所有这些似乎是没有其他更多浪费时间的浪费方法的孩子们了。

            至于对这个主题的点击,您发布了一个您不相信的白痴。 计时此操作,您将发现您说的话不成立。

            但是,嘿,由于您没有身份,您会看到Nvidia会做一件事,并且由于您长大后想成为他们(我想成为一名宇航员),您将永远是模仿者。

            该终端很有用,但不是万能药。 实际上,我更喜欢openuse之类的发行版,而使用YaST则几乎不需要为执行管理任务而接触它。 我已经老了。

            否则,您只需清楚地表明自己是一个“追随者”,他会试图证明自己不是,而您则认为将终端用于任何废话会使您与众不同。 好吧,如果确实如此,那就不同了,但是在负面意义上。 啊,你只会说巨魔,那你还是二流的追随者。

            没什么,这很有趣。 问候。

      2.    爱德华多

        如果您非常懒惰,或者只是想最大程度地实现自动化,那么您肯定会沉迷于终端,这并不是说它多少有些复杂,而是取决于您想做什么。 如果需要并有时间,可以单击鼠标右键,如果没有,可以单击一个脚本来搜索您的页面订户感兴趣的网站,将这些网站转换为pdf,对其进行压缩并通过邮件发送,或者可以执行任何操作试想一下,随着知识和终端。

        问候和谢谢。

    2.    Max Steel

      好吧,我认为它们都变得更加复杂...就像ctrl + p一样简单,可以打印和选择PDF格式,也可以..

      1.    安德烈斯

        juapushhhh以上所有above

  5.   德拉涅尔

    wget很好的工具,帮助我将某些站点的文档转换为pdf。 干杯

  6.   阿里亚加

    在archlinux上不起作用。
    首先,它给了我一个gnome-keyring错误,然后使用sudo并没有给我一个错误,但它没有创建pdf。

  7.   彩虹飞

    谁来帮帮我? xD效果不佳
    雨@ Ubuntu-12:〜/桌面$ wkhtmltopdf https://blog.desdelinux.net/guarda-paginas-webs-screenshots-de-webs-en-pdf-con-un-comando/ 测试.pdf
    载入页面(1/2)
    QFont :: setPixelSize:像素大小] 88%
    警告:gnome-keyring ::无法连接到:/ tmp / keyring-Uz7GwI / pkcs11:文件或目录不存在
    打印页面(2/2)
    QFont :: setPixelSize:像素大小<= 0(0)
    完成

    并且有一个无法打开的文件

  8.   丹尼尔·罗哈斯(Daniel Rojas)

    非常适合当我们不想打开浏览器时when

  9.   拉玛

    在Debian中,无论是使用iceweasel / firefox还是使用铬/铬,都可以用pdf打印任何网页。 只需转到:打印,然后选择选项“打印到文件” pdf输出格式。 关于此选项的有趣之处在于,我们还可以对如何以pdf格式打印页面进行某些配置

    1.    男爵阿什勒

      事实是,您是对的,即使铬available中也可用,所以我将考虑这篇文章。 谢谢

  10.   迭戈

    嘿。

    CTRL + P并不更好,您可以选择打印到文件,将所需的名称放在文档中,就是这样。

  11.  

    您需要发布在哪里可以找到完成的PDF,以使您的文章更加完美...