摘要:第二步,驗證一下,把百度生成打開任意一個終端,運行下面的腳本。這里雷學委直接把百度首頁保持為保持內容為圖片如下圖所示,這個軟件不止生成文件,還能生存圖片。第三步,高級定制。高級定制參考上面的代碼。
學委之前寫過一篇把熱榜保存為html文件的,這次利用上次寫的部分代碼繼續拓展:生成pdf文件。
我們需要的就是這個軟件: wkhtmltopdf
它做的事就一件很專注:網頁html生成 pdf (或者圖片)
打開官網:https://wkhtmltopdf.org/
下載蘋果電腦的pkg文件。
學委用的是蘋果電腦,下載的是下面這個軟件。
點擊下一步一步的,默認設置就好。
打開任意一個終端,運行下面的腳本。
#這里雷學委直接把百度首頁保持為pdfwkhtmltopdf https://baidu.com baidu.pdf#保持內容為圖片wkhtmltoimage https://baidu.com baidu.png
如下圖所示, wkhtmltopdf 這個軟件不止生成pdf文件,還能生存圖片。
比如把學委的文章保存為pdf
wkhtmltopdf https://blog.csdn.net/geeklevin/article/details/120073157/?spm/=1001.2014.3001.5501 leixuewei.01.pdf
保存的pdf文件如下:
這個軟件就是直接把整個網頁變成pdf,原樣保存。
這里把前面文章 ??爬蟲截熱榜長屏不方便閱讀!推薦dominate直接生成報告?? 把里面的report.py 復制一下。
pdfkitdominate
然后編寫下面的代碼,調用report.py 生成表格頁面,保存為html
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021/9/4 8:38 下午# @Author : LeiXueWei# @CSDN/Juejin/Wechat: 雷學委# @XueWeiTag: CodingDemo# @File : pdf_demo.py# @Project : pydocsimport pdfkitimport report # PDF中包含的文字lxw_tuples = []lxw_tuples.append(("https://blog.csdn.net/geeklevin/category_11143102.html?spm=1001.2014.3001.5482","雷學委趣味編程故事匯編"))lxw_tuples.append(("https://blog.csdn.net/geeklevin/category_11235756.html","編程新手指南"))lxw_tuples.append(("https://blog.csdn.net/geeklevin/category_10980215.html","Python從入門到精通"))lxw_tuples.append(("https://blog.csdn.net/geeklevin/category_11159040.html","學會Python等于擁有整個世界!"))lxw_tuples.append(("https://blog.csdn.net/geeklevin/category_11253201.html","沉住氣學習爬蟲"))lxw_tuples.append(("https://blog.csdn.net/geeklevin/category_11099259.html","架構運維"))lxw_tuples.append(("https://blog.csdn.net/geeklevin/category_10461966.html","雷學委之NodeJS愛好系列"))lxw_tuples.append(("https://blog.csdn.net/geeklevin/category_10532880.html","雷學委的DevOps一條龍"))lxw_tuples.append(("https://blog.csdn.net/geeklevin/category_11291617.html","LINUX程序員都要懂"))lxw_tuples.append(("https://blog.csdn.net/geeklevin/category_10725914.html","[小白向Linux基操]"))# 調用之前熱榜保存為html文章的generate_html,根據專欄數據生成html頁面代碼#https://blog.csdn.net/geeklevin/article/details/119657231?spm=1001.2014.3001.5501 內實現的report.py腳本的generate_html函數html = report.generate_html(lxw_tuples)# 這里雷學委把html源代碼轉換為PDFpdfkit.from_string(html, "./leixuewei_zhuanlan.pdf")
效果如下:
多數情況下,我們可以使用wkhtmltopdf來直接把鏈接直接保存為pdf文件。
pdf高級定制參考上面的代碼。從上面的代碼,我們可以看出,pdfkit可以根據任意的html代碼來生成pdf。
所以只要去找一些好看的html網頁模板,進行調整既可以生成各種款式的pdf文件。
喜歡Python的朋友,請關注學習 Python基礎專欄 or Python入門到精通大專欄
持續學習持續開發,我是雷學委!
編程很有趣,關鍵是把技術搞透徹講明白。
創作不易,請關注收藏點贊,或者留下評論打打氣!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/119410.html
摘要:大家好,我是冰河有句話叫做投資啥都不如投資自己的回報率高。馬上就十一國慶假期了,給小伙伴們分享下,從小白程序員到大廠高級技術專家我看過哪些技術類書籍。 大家好,我是...
摘要:該研究成果由韓國團隊發表于論文地址訓練數據恰當的訓練數據有助于提高網絡訓練性能。在將損失函數應用于輸入圖像之前,用輸入圖像替換了掩模外部的圖像的剩余部分。總體損失函數如下其中,發生器用進行訓練,鑒別器用進行訓練。 為一個設計師,是否整天因為繁瑣枯燥的修圖工作不勝其煩?現在,一款基于GAN的AI修圖大師可以將你從這類工作中解放出來。修輪廓、改表情、生發、加耳環、去眼鏡、補殘圖,你能想到的它都能...
摘要:不過建議只用來進行系語言的語義分析,因為有,有類更好的語法高亮,類似的還有,選一個就好了。從目前的使用情況來看,部分實現了,比如自動完成和語法高亮,以及用的檢查格式。管理文檔的語法高亮。 自從接觸到了sublime text,感覺確實是越用越好用,幾乎所有和文字編輯有關的都離不開它。這一年多搜集了不少插件,不敢獨享,拿出來和大家同樂。我用的是Sublime Text 3, 以下所有的插...
摘要:分享一些實用的軟件工具也可以分享自己常用的軟件給大家,這里會同步更新必備放幾個資源站點有能力建議購買正版不要看格式的,可以是。建議使用清除系統的間諜軟件,用了之后夏一跳,趕緊卸載了迅雷極速版,只用精簡版。 分享一些實用的軟件工具 PS:也可以分享自己常用的軟件給大家,這里會同步更新 kindle(必備) 放幾個azw3資源站點:有能力建議購買正版,不要看PDF格式的,可以是mobi。我...
閱讀 881·2021-11-23 09:51
閱讀 1088·2021-11-15 17:57
閱讀 1666·2021-09-22 15:24
閱讀 812·2021-09-07 09:59
閱讀 2221·2019-08-29 15:10
閱讀 1848·2019-08-29 12:47
閱讀 751·2019-08-29 12:30
閱讀 3368·2019-08-26 13:51