使用一個命令將網頁(網站的屏幕截圖)保存為PDF

有時,我們希望將網站上的某些內容以PDF格式保存在PC上,為此可以使用以下工具: wkhtmltopdf

也就是說,通過命令,我們可以將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
            因此,打字比使用鼠標要慢! 在使用Emacs和Vim時,應建議NVidia工程師:
            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.    馬克斯鋼鐵 他說:

      好吧,我認為它們都變得更加複雜...就像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,以使您的文章更加完美...