日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

如何用神器pyPandoc創(chuàng)建電子書

Linux愛好者 ? 來源:Python技術 ? 作者:派森醬 ? 2021-10-26 09:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在信息時代的我們,獲取知識,提升認知如同吃飯一樣,成為了必須做的事情,閱讀是最常用的獲取知識的方式,沒用之一。

可是有時因為一些技術問題,導致我們閱讀不便。

比如前幾天,我想讀一本 《人人都能用英語[1]》,找到了用 Markdown 寫的原文,雖然可以閱讀,但如何在手機上閱讀,是個問題。

轉為 Pdf,或者 html,雖然是可以,不過閱讀起來很不方便,也記不住上次讀到哪里了,更要命的是無法做筆記。

也搜了紙質書,因為這本書沒用正式出版,所以也都是盜版的,就算了。

因為我經(jīng)常用 多看APP 讀書,如果能直接在多看上看就好了。

嘗試了一圈,發(fā)現(xiàn)了一個好方法,現(xiàn)在我已經(jīng)閱讀過半了,體驗很好,現(xiàn)在分享一下我的魔法過程。

# 解題思路

首先得知道,多看支持什么樣的電子書格式,百度一下,特別全,為了更好的體驗,決定轉為 epub。

那么如何將 Markdown 轉 epub 呢?一搜,發(fā)現(xiàn)有眾多在線轉服務,嘗試了幾個,不是收費就是各種限制,很不方便。

咱不是會編程嗎?如果能自己搞豈不更好?

改變檢索思路,很快發(fā)現(xiàn)了一個命令行工具 —— pandoc,進一步研究,發(fā)現(xiàn)竟然有 Python 版的 —— pypandoc,真是太棒了,研究一番,發(fā)現(xiàn)完全滿足我的需求。

于是解決方案就是:

下載 markdown 版電子書

用 pypandoc 轉化為 epub 格式

導入 多看, 閱讀

開干!

# 神器出場

之所以喜歡 Python 有一個重要的原因就是安裝和使用擴展很方便,幾乎每個神器出場的方式都是一樣的哈哈:

pip install pypandoc

友情提示:

最好創(chuàng)建一個虛擬環(huán)境來安裝,這樣不好影響其他庫,也方便遷移,理解和創(chuàng)建虛擬環(huán)境可以參考《 最好用的 Python 虛擬環(huán)境,沒有之一》

安裝成功之后,可以測試一下:

》》》 import pypandoc

》》》 print(pypandoc.get_pandoc_version())

2.14.2

可見,我安裝的版本是: 2.14.2

pandoc 是一個常用的軟件,很多操作系統(tǒng)比如 Windows 可能已經(jīng)內(nèi)置

另外也可以單獨安裝,使用它的命令行工具,更多的 Pandoc 安裝方式 和用法可以參考 pypandoc 說明[2] 和 Pandoc 文檔[3]

# 小試牛刀

翻看 pypandoc 說明,發(fā)現(xiàn)有個 convert_text 方法,可以用字符串的方式提供待轉化的文本。

那先寫一段 markdown 試試:

import pypandoc

input = “**Hello World!**”output = pypandoc.convert_text(input, ‘html’, format=‘md’)

print(output)

顯示結果如下:

《p》《strong》Hello World!《/strong》《/p》

太棒了,將 **Hello World!** 轉化成了一段 html 代碼了。

再試點復雜的:

import pypandoc

input = “”“

# Pandoc

Pandoc 是個牛X的工具

## 用法

- `convert_text`

- `convert_file`

”“”

output = pypandoc.convert_text(input, ‘html’, format=‘md’)

print(output)

看看輸出:

《h1 id=“pandoc”》Pandoc《/h1》《p》Pandoc 是個牛X的工具《/p》《h2 id=“用法”》用法《/h2》《ul》《li》《code》convert_text《/code》《/li》《li》《code》convert_file《/code》《/li》《/ul》

換一種輸出格式呢?

output = pypandoc.convert_text(input, ‘rst’, format=‘md’)

看看輸出:

Pandoc

======

Pandoc 是個牛X的工具

用法

----- ``convert_text``

- ``convert_file``

最好試試轉化為 ePub 格式

ePub 格式無法輸出為字符串,需要存入文件,所以需要用 加入 outputfile 參數(shù)

代碼如下:

convert_test(input, ‘epub’, format=‘md’, outputfile=‘test.epub’)

# 生成電子書

測試了沒問題后,就轉化一個 Markdown 文件試試。

對于文件,需要用 convert_file 方法:

import pypandoc

convert_file(‘everyone-can-use-english.md’, ‘epub’, ‘md’, outputfile=‘人人都能用英語.epub’)

很快就能生成一個 epub 格式的電子書。

這里需要注意的是:引用的

如果是網(wǎng)絡上的,需要將地址換成全網(wǎng)址,如果是相對的,需要保持目錄結構,并提前準備好。

不然將無法生成,使電子書失去一定的可讀性。

生成好了之后,可以將 人人都能用英語.epub 發(fā)送到手機上,用多看打開。

之后就可以在書架里看到了

簡直太棒了,可以安心的讀書了!

這下豈不實現(xiàn)了電子書自由啦!

# 總結

今天介紹了 pyPandoc 的簡單用法 pyPandoc 不僅幫助我創(chuàng)建了電子書,而且讓我理解了 Markdown 轉化為 Html 的對應關系,為進步步打造自己的寫作系統(tǒng)奠定了基礎。

Pandoc 是個強大的工具,利用好,可以幫助我們實現(xiàn)電子書自由,加上會 Python 編程,就更厲害了。

期望這篇文章對你有用,祝你打造出自己的電子書系統(tǒng),比心!

責任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 電子書
    +關注

    關注

    7

    文章

    113

    瀏覽量

    23196
  • 網(wǎng)絡
    +關注

    關注

    14

    文章

    8340

    瀏覽量

    95600

原文標題:神器 pypandoc , 實現(xiàn)電子書自由

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于 RT-Thread 和兆易創(chuàng)新GD32F527的CAN總線監(jiān)視器 | 技術集結

    【適配新進展】兆易創(chuàng)新與RT-Thread的適配大家庭又添新成員啦!GD32VW553現(xiàn)已正式完成適配,并在社區(qū)開發(fā)者的協(xié)作下完成了電子書《GD32VW553開發(fā)實踐指南》
    的頭像 發(fā)表于 03-05 10:04 ?368次閱讀
    基于 RT-Thread 和兆易創(chuàng)新GD32F527的CAN總線監(jiān)視器 | 技術集結

    開源項目樹莓派Pico墨水屏電子書總體介紹

    想擁有一臺專屬的墨水屏電子書,卻被商用款的封閉系統(tǒng)、高昂價格勸退?又或是看中開源款,卻被復雜的硬件組裝、繁多的元器件難住?尤其是電子新手,想入門硬件制作,總找不到簡單易上手的開源項目?
    的頭像 發(fā)表于 03-04 15:30 ?699次閱讀
    開源項目樹莓派Pico墨水屏<b class='flag-5'>電子書</b>總體介紹

    這款開源驅動控制器讓你的墨水屏直接打破刻板印象

    提到墨水屏,你是不是一直認為它 “慢、靜態(tài)、只能看電子書”?75Hz 高刷新率 + 低于 20μs 低延遲!這款開源驅動控制器讓你的墨水屏直接打破刻板印象。
    的頭像 發(fā)表于 02-05 10:16 ?1084次閱讀
    這款開源驅動控制器讓你的墨水屏直接打破刻板印象

    貿(mào)澤推出全新電子書 提供無線射頻設計和應用的工程設計指南

    202 6 年 1 月 13 日 – 提供超豐富半導體和電子元器件?的業(yè)界知名新品引入 (NPI) 代理商貿(mào)澤電子 (Mouser Electronics) 推出全新電子書《 The RF
    的頭像 發(fā)表于 01-13 14:16 ?760次閱讀
    貿(mào)澤推出全新<b class='flag-5'>電子書</b> 提供無線射頻設計和應用的工程設計指南

    富瀚微FH8626V300L電子書上線,同步啟動MC632X評測活動報名!|?社區(qū)活動

    富瀚微FH8626V300L電子書已正式上線!本書由RT-Thread工程師團隊與富瀚微聯(lián)合撰寫,系統(tǒng)梳理了從GPIO、UART等基礎外設,到AES、USB、ETH等復雜接口的驅動開發(fā),并深度解析常
    的頭像 發(fā)表于 01-08 18:48 ?1143次閱讀
    富瀚微FH8626V300L<b class='flag-5'>電子書</b>上線,同步啟動MC632X評測活動報名!|?社區(qū)活動

    貿(mào)澤電子與STMicroelectronics推出全新電子書 分享工業(yè)自動化領域的新知和觀點

    STMicroelectronics合作推出全新電子書《 Autonomy Meets Intelligence: Enabling the Future of Factory Automation 》(自主性與智能的交匯:開啟工廠
    的頭像 發(fā)表于 01-06 17:46 ?2006次閱讀

    貿(mào)澤與國巨集團聯(lián)手推出全新電子書: 探索新型無源元件解決方案如何助力汽車電氣化

    2025年 1 2 月 23日 – 專注于引入新品的全球電子元器件和工業(yè)自動化產(chǎn)品授權代理商貿(mào)澤電子 ( Mouser Electronics) 與國巨集團合作推出全新電子書《 Powering
    的頭像 發(fā)表于 12-23 15:58 ?705次閱讀
    貿(mào)澤與國巨集團聯(lián)手推出全新<b class='flag-5'>電子書</b>: 探索新型無源元件解決方案如何助力汽車電氣化

    惠州中京電子榮獲國家知識產(chǎn)權示范企業(yè)創(chuàng)建推薦單位

    近日,廣東省市場監(jiān)督管理局公示 2025—2027 年知識產(chǎn)權強國建設示范創(chuàng)建擬推薦名單,中京電子旗下子公司惠州中京電子科技有限公司成功入選國家知識產(chǎn)權示范企業(yè)創(chuàng)建推薦單位,標志著中京
    的頭像 發(fā)表于 11-06 16:41 ?1032次閱讀

    Altair 發(fā)布全球100 個 AI 應用案例,助力企業(yè)加速 AI 技術應用

    這本全新電子書聚焦于各行業(yè)組織在產(chǎn)品全生命周期中對?AI 的應用,以及企業(yè)如何實施?AI 驅動工程設計項目。 上海2025年8月19日 /美通社/ -- 全球計算智能領域科技公司Altair近日宣布
    的頭像 發(fā)表于 08-20 09:07 ?629次閱讀

    ADI最新上線傳感器技術電子書

    傳感器是現(xiàn)代科技的 “感官神經(jīng)”,能將溫度、壓力等物理量轉化為電信號,為設備提供環(huán)境感知能力,是自動化系統(tǒng)和物聯(lián)網(wǎng)的基礎,其精度與可靠性直接影響數(shù)據(jù)采集與決策執(zhí)行,推動著智能制造與智慧生活的發(fā)展。
    的頭像 發(fā)表于 07-23 15:50 ?1219次閱讀
    ADI最新上線傳感器技術<b class='flag-5'>電子書</b>

    發(fā)明者電子設計寶典(電子書

    獲取完整文檔資料可下載附件哦?。。。?如果內(nèi)容有幫助可以關注、點贊、評論支持一下哦~
    發(fā)表于 07-11 15:50

    零知開源——STM32F4實現(xiàn)ILI9486顯示屏UI界面系列教程(二):日歷功能實現(xiàn)

    、流暢的交互體驗、日期標記系統(tǒng)? 一、硬件連接(同電子書教程)硬件連接方式與電子書閱讀器完全一致,請參考系列教程(一)的硬件連接部分。顯示屏直接插入零知增強板專用接口,無需額外連線。直達鏈接:零知開源
    發(fā)表于 06-25 17:51

    零知開源——STM32F4實現(xiàn)ILI9486顯示屏UI界面系列教程(一):電子書閱讀器功能

    本教程將詳細介紹如何在零知增強板上使用3.5寸ILI9486顯示屏實現(xiàn)電子書閱讀器功能。我們將使用LVGL庫構建用戶界面,并實現(xiàn)翻頁、進度顯示等核心功能。一、硬件連接1.1 硬件組件清單組件名稱規(guī)格
    發(fā)表于 06-24 19:09

    激光器電源技術電子書

    從內(nèi)容上看,本書可分成三部分:1.介紹了激光器電源中使用的幾種電子器件,諸如晶閘管(SCR)、功率場效應晶體管(VMOS)、絕緣柵雙極晶體管(IGBT)。這幾種器件各具特點,在激光器電源及電力電子
    發(fā)表于 06-17 17:45

    (ST大賽三等獎作品)超聲波自拍神器實例項目

    (ST大賽三等獎作品)超聲波自拍神器電路圖:
    發(fā)表于 05-28 21:04
    炎陵县| 龙江县| 吉林市| 马山县| 新安县| 肥西县| 南漳县| 兴山县| 桐庐县| 廉江市| 新龙县| 永修县| 潜山县| 右玉县| 加查县| 涞水县| 清丰县| 容城县| 泗阳县| 犍为县| 开原市| 漯河市| 新巴尔虎右旗| 定州市| 万源市| 中超| 吉木萨尔县| 高雄市| 韩城市| 凌源市| 师宗县| 灵山县| 金门县| 阜平县| 庐江县| 海伦市| 清水河县| 会同县| 荥阳市| 昭平县| 抚州市|