Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
列表是一個(gè)接一個(gè)顯示條目的首選方式,而不是使用<br>標(biāo)記。完整的列表定義包括開(kāi)始和結(jié)束標(biāo)記,以及表示列表中每個(gè)條目的標(biāo)記。
有三種類型的列表:有序列表、無(wú)序列表和定義列表。
無(wú)序列表是一個(gè)帶條目符號(hào)的列表,類似于菜單。
無(wú)序列表 - <ul> ... </ul>
ul標(biāo)記定義無(wú)序列表的開(kāi)始和結(jié)束,列表項(xiàng)包含在ul標(biāo)記中。
無(wú)序列表項(xiàng) - <li> ... </li>
li標(biāo)記添加每個(gè)條目的文本,每個(gè)列表項(xiàng)必須有自己的li標(biāo)記。
符號(hào)類型 <ul type="disc | circle | square">
默認(rèn)情況下,瀏覽器將顯示圓形條目符號(hào)。這可以通過(guò)使用ul標(biāo)記的type屬性來(lái)更改,這將更改整個(gè)列表的條目符號(hào)類型。
條目符號(hào)類型 <li type="?">
通過(guò)設(shè)置li標(biāo)記的type屬性,可以為列表中的某個(gè)條目設(shè)置不同的符號(hào)類型。
以下是無(wú)序列表的示例:
瀏覽器顯示內(nèi)容如下所示:
關(guān)工具:
1.PyMuPdf 組件, python組件包,含mupdf的核心功能并與mutool功能兼容
備選: FreePic2Pdf.exe 第三方PDF書(shū)簽管理工具,可直接提取PDF文檔目錄
2.Python SDK包及PyCharm開(kāi)發(fā)工具(PyCharm只需下載社區(qū)版本即可)
相關(guān)操作:
提取pdf的索引目錄: 有多種方法,常見(jiàn)的如: 1.直接拷貝目錄/OCR識(shí)別目錄 2.PDF閱讀器自帶獲取目錄 3.通過(guò)zotero和zotfile的提取功能 4.devonthink來(lái)創(chuàng)建TOC 5.通過(guò)FreePic2Pdf第三方提取軟件 6.通過(guò)mutool命令行工具包 都可以實(shí)現(xiàn), 這里放幾張展示圖:
獲取PDF目錄(不需要Python):
方法一:mutool工具執(zhí)行命令行獲取TOC方法二:mutool run javascript腳本來(lái)獲取方法三:FreePic2Pdf等第三方提取軟件
如上所示: 我們提供的多種方法都可以不依賴Python實(shí)現(xiàn)提取PDF目錄,但為了后續(xù)的文章技術(shù)進(jìn)階,以及操作流程自動(dòng)化,我們?cè)诒疚拈_(kāi)始引入python來(lái)實(shí)現(xiàn)我們的需求.因此這里我們采用的是PyMuPdf來(lái)實(shí)現(xiàn).具體的下載鏈接已放置于文章開(kāi)頭.
獲取PDF目錄(使用了Python)
步驟一:配置基礎(chǔ)的開(kāi)發(fā)環(huán)境
Python的安裝比較簡(jiǎn)單,官網(wǎng)下載安裝包雙擊安裝即可,因此本文不再詳細(xì)講解,(只是要注意本文我們要下載大于2.7的版本來(lái)使用,如果你的python環(huán)境有問(wèn)題,請(qǐng)和我的3.9版本保持一致)
到官網(wǎng)下載后雙擊安裝
上面安裝好python環(huán)境后,接著我們來(lái)安裝PyMuPDF Python組件包,相關(guān)幫助文檔可參考如下:
按python版本二種方式選一種來(lái)安裝
這里我們選擇的是下載whl包安裝按自己系統(tǒng)下載,我下載的是macos-cp39
按上面方式2下載whl文件并雙擊安裝Mupdf Python組件后,接著我們開(kāi)始配置PyCharm開(kāi)發(fā)工具, 用最前面的鏈接下載PyCharm軟件并設(shè)置好PyCharm的Python SDK版本,具體如下所示:
確保用的是Python3的SDK
步驟二: 編寫Python代碼,執(zhí)行生成HTML:
## 提取章節(jié)信息import fitz # = PyMuPDFpdfName = "java2.pdf"doc = fitz.open(pdfName) # open PDFtoc = doc.getToC() # get current table of contentswith open("chapter-t.html", mode="w", encoding="utf-8") as f: for t in toc: t[2] = pdfName + "-" + str(t[2]) # show what we have so far chapterInfo = "{}{}-{}{}".format("<p>", t[1], t[2], "</p> ") print(chapterInfo) f.write(chapterInfo)
用IE瀏覽器打開(kāi)上面生成的HTML,用Ctrl+Shift+A導(dǎo)入至SuperMemo進(jìn)行Split命令分割,如圖:
IE瀏覽器打開(kāi)展示效果SM中使用自定義符號(hào)來(lái)分割PDF索引目錄導(dǎo)入SM操作最終的索引目錄導(dǎo)入效果
步驟三: 開(kāi)始PDF文檔的增量學(xué)習(xí)
我們對(duì)上面的分支添加學(xué)習(xí)計(jì)劃并Ctrl+L開(kāi)始學(xué)習(xí),同樣左側(cè)排列SM軟件,右側(cè)排列PDF閱讀器: 提示: 取消SuperMemo軟件的窗口背景選項(xiàng),才能進(jìn)行如下二個(gè)軟件的左右布局
當(dāng)復(fù)習(xí)到對(duì)應(yīng)的元素時(shí)打開(kāi)PDF(PDF學(xué)習(xí))
基于Alfred/AHK/Quicker來(lái)編寫腳本,實(shí)現(xiàn)搜索并打開(kāi)PDF,接著按頁(yè)或章節(jié)內(nèi)容跳轉(zhuǎn)到指定章節(jié)
按PDF索引數(shù)據(jù)打開(kāi)PDF基于PDF索引的增量閱讀
添加/檢索/及批量管理注釋書(shū)簽(PDF提取)
使用福昕閱讀器的注釋功能PDF注釋添加/刪除/管理(PDF提取)
增量提取的子注釋同步回SM軟件(提取同步)
因?yàn)槲覀兊腜DF內(nèi)容提取是在PDF閱讀器中實(shí)現(xiàn)的,為了能使提取的文章內(nèi)容也能在SM軟件中增量,我們考慮同步回SM軟件中,這個(gè)操作可按自己的需求或頻次來(lái)決定,不一定非得同步回SM軟件.
同步回SM時(shí)唯一要注意的是最好不要覆蓋掉原來(lái)同步過(guò)的子元素內(nèi)容(確保保留學(xué)習(xí)進(jìn)度) 具體如何避免這個(gè)問(wèn)題我在文章末尾會(huì)有較詳細(xì)的概述及相關(guān)方法.
用福昕來(lái)閱讀只能導(dǎo)出文本注釋
提示 : 上面導(dǎo)出的福昕閱讀器內(nèi)容注釋我們處理如下,接著再導(dǎo)入SuperMemo進(jìn)行Split分割:
自己手動(dòng)處理下段落分割符號(hào)
上面的注釋文本復(fù)制進(jìn)SuperMemo軟件,再使用Split命令分割就是按段落內(nèi)容正確的分割了.
導(dǎo)入SuperMemo來(lái)分割處理最終處理結(jié)果(PDF提取同步)
如上所述: 整個(gè)PDF增量閱讀提取流程結(jié)束.以后我們只需重復(fù)執(zhí)行這些步驟來(lái)閱讀即可.你可以參考我之前寫的一篇內(nèi)容來(lái)了解基于PDF目錄索引來(lái)進(jìn)行增量學(xué)習(xí)PDF文件的流程(鏈接如下):
主要講解的是Mac系統(tǒng)下使用DevonThink及PDFExpert閱讀器來(lái)實(shí)現(xiàn)SuperMemo增量學(xué)習(xí)的整體思路.如果你用的是Windows系統(tǒng),那么你可以使用Everything/FileLocator Pro 工具代替DevonThink的功能,使用福昕閱讀器或者BookxNote閱讀器來(lái)代替PDFExpert的功能.
考慮到要支持注釋中含有圖片的問(wèn)題,我推薦在Mac操作系統(tǒng)下使用Highlights PDF閱讀器,在Windows下使用BookxNote閱讀器.如果還不能滿足你特定的需求,則建議用本文的PyMuPdf組件編寫一些簡(jiǎn)單的Python代碼,來(lái)實(shí)現(xiàn)更復(fù)雜及更自由化的需求.
Mac系統(tǒng)下的Highlights演示:
Mac下的Highlights閱讀器靈活豐富的注釋導(dǎo)出功能
由于html導(dǎo)出的是base64的圖片存儲(chǔ),因此建議導(dǎo)出TextBundle(本地圖片|markdown)格式:
導(dǎo)出成markdown再轉(zhuǎn)成html
說(shuō)明:
如上所示,如果是MAC系統(tǒng)使用Highlight作為PDF閱讀器,導(dǎo)出注釋時(shí). 第一種可以直接拷貝右側(cè)的注釋內(nèi)容至SuperMemo中,第二種則是導(dǎo)出右側(cè)注釋為TextBundle格式(圖片本地存儲(chǔ))并把md文件轉(zhuǎn)換成Html(如果直接Highlights導(dǎo)出為Html注釋筆記,里面的圖片為base64編碼,不能在SuperMemo直接導(dǎo)入)再導(dǎo)入SuperMemo.
TextBundle對(duì)應(yīng)為本地圖片和md
## MarkDown -> Htmlpandoc text.md -o text1.html
Windows下BookxNote的演示:
下圖為BookxNote閱讀器的功能演示,可在Windows下作為代替Mac端Highlights軟件部分功能:
Windows下BookxNote演示
步驟四: 提取內(nèi)容同步回SM軟件時(shí)保留學(xué)習(xí)進(jìn)度
通過(guò)Python腳本來(lái)實(shí)現(xiàn)進(jìn)度同步功能,流程上依賴于時(shí)間戳標(biāo)記(不同于官方默認(rèn)的按ID同步),即閱讀時(shí)在PDF文件中通過(guò)文本注釋的形式添加時(shí)間戳標(biāo)識(shí)作為書(shū)簽,閱讀中斷后,我們會(huì)按上面的方式導(dǎo)出注釋,作為書(shū)簽使用的這個(gè)時(shí)間戳?xí)趯?dǎo)出的注釋(最終的html)中存在,這個(gè)html導(dǎo)入SuperMemo分割時(shí),用此時(shí)間戳作為分割符號(hào),即生成了每個(gè)元素都有了一個(gè)時(shí)間戳作為唯一ID使用.因此在重復(fù)導(dǎo)入的多個(gè)不同的集合中(跨集合)我們也可以遷移舊的學(xué)習(xí)進(jìn)度至新集合.
PDF閱讀加時(shí)間戳作書(shū)簽及分割符腳本使用腳本來(lái)實(shí)現(xiàn)學(xué)習(xí)進(jìn)度同步功能該圖所示的網(wǎng)盤下載地址在評(píng)論區(qū)
完結(jié):
以上進(jìn)度同步功能的具體操作,后期會(huì)考慮直接錄制視頻來(lái)演示.因此本文不再繼續(xù)對(duì)細(xì)節(jié)進(jìn)行說(shuō)明. 說(shuō)明: 上圖的腳本下載鏈接詳見(jiàn)評(píng)論區(qū)...
我是一只熱愛(ài)學(xué)習(xí)的小胖子,如果你也熱愛(ài)學(xué)習(xí),并且對(duì)SuperMemo感興趣,歡迎轉(zhuǎn)發(fā)和評(píng)論!
inCatalog 2024.7.5 是 WinCatalog 軟件的一個(gè)特定版本,具體于 2024 年 6 月 12 日發(fā)布。WinCatalog 是一款流行且功能強(qiáng)大的文件和磁盤管理工具,旨在幫助用戶高效地組織和管理大量的文件、文件夾及各種類型的存儲(chǔ)設(shè)備。以下是關(guān)于該版本的詳細(xì)信息:
WinCatalog 2024.7.5 帶來(lái)了幾個(gè)顯著的新功能和改進(jìn),包括但不限于:
使用 WinCatalog 2024.7.5 可以帶來(lái)以下幾個(gè)關(guān)鍵好處:
WinCatalog 2024.7.5 是一款非常有用的工具,特別適合需要管理大量數(shù)據(jù)的用戶,如圖書(shū)館管理員、檔案管理人員、收藏家、以及需要頻繁進(jìn)行文件檢索和整理的辦公室工作人員。通過(guò)嘗試下載和使用該軟件,您可以更好地了解它是否滿足您的需求。
WinCatalog 2024.7.5 是一款功能全面的文件和磁盤管理工具,旨在幫助用戶高效地組織、管理和搜索大量文件和存儲(chǔ)設(shè)備。以下是該版本的一些主要功能分類:
通過(guò)這些功能,WinCatalog 2024.7.5 使用戶能夠更高效地組織和管理他們的文件和存儲(chǔ)設(shè)備,節(jié)省時(shí)間和精力,并確保數(shù)據(jù)的完整性和安全性。如果需要進(jìn)一步了解或試用,可以訪問(wèn) WinCatalog 的官方網(wǎng)站下載試用版或者查看更多詳細(xì)說(shuō)明。
WinCatalog 2024.7.5 是一款基于先進(jìn)的文件系統(tǒng)索引技術(shù)和數(shù)據(jù)庫(kù)管理原理的文件和磁盤管理工具。它的底層原理涉及文件掃描、元數(shù)據(jù)提取、索引構(gòu)建、搜索算法和數(shù)據(jù)庫(kù)管理等關(guān)鍵技術(shù)。
當(dāng)用戶啟動(dòng) WinCatalog 時(shí),程序首先會(huì)對(duì)指定的存儲(chǔ)設(shè)備進(jìn)行掃描,逐個(gè)讀取文件和文件夾的信息。同時(shí),它會(huì)自動(dòng)提取文件的元數(shù)據(jù),包括文件名、大小、日期信息、文件屬性以及可能存在的標(biāo)簽、縮略圖和描述等。這些元數(shù)據(jù)可以幫助用戶更快速地定位和管理文件。
WinCatalog 使用經(jīng)過(guò)優(yōu)化的索引構(gòu)建算法,將掃描得到的文件和元數(shù)據(jù)信息存儲(chǔ)在內(nèi)部數(shù)據(jù)庫(kù)中。這個(gè)數(shù)據(jù)庫(kù)采用高效的數(shù)據(jù)結(jié)構(gòu)和索引方式,以便快速響應(yīng)用戶的查詢請(qǐng)求,并支持多條件、多字段的高級(jí)搜索操作。索引的構(gòu)建和數(shù)據(jù)庫(kù)的管理是保證軟件高效性能的關(guān)鍵。
WinCatalog 實(shí)現(xiàn)了復(fù)雜的搜索算法,能夠快速而準(zhǔn)確地定位用戶所需的文件和目錄。它支持多條件搜索、即時(shí)報(bào)表、行首搜索操作符等功能,通過(guò)對(duì)索引數(shù)據(jù)的智能查詢來(lái)實(shí)現(xiàn)高效的搜索操作。
底層原理之外,WinCatalog 還設(shè)計(jì)了友好的用戶界面和交互流程,使得用戶可以輕松地使用軟件進(jìn)行文件管理和搜索操作。這包括直觀的菜單設(shè)計(jì)、交互式的搜索界面以及快速的反饋機(jī)制,讓用戶能夠高效地完成各項(xiàng)操作。
WinCatalog 通過(guò)加密支持和訪問(wèn)控制等技術(shù)手段,保護(hù)用戶的數(shù)據(jù)安全和隱私。它確保用戶的敏感數(shù)據(jù)得到有效的保護(hù),同時(shí)提供備份和恢復(fù)功能,以防止數(shù)據(jù)丟失。
WinCatalog 2024.7.5 的底層原理涉及文件掃描、元數(shù)據(jù)提取、索引構(gòu)建、數(shù)據(jù)庫(kù)管理、搜索算法和用戶界面設(shè)計(jì)等多個(gè)方面,通過(guò)這些技術(shù)手段,它為用戶提供了高效、安全和便捷的文件和磁盤管理服務(wù)。
WinCatalog 2024.7.5 的架構(gòu)設(shè)計(jì)旨在提高文件和磁盤管理的效率、可擴(kuò)展性和用戶體驗(yàn)。以下是該軟件的主要架構(gòu)組件和它們的功能描述:
Copy Code-------------------------------------------------
| 用戶界面層 (UI Layer) |
-------------------------------------------------
| 應(yīng)用邏輯層 (Application Logic Layer) |
| - 文件掃描與索引模塊 |
| - 搜索與查詢模塊 |
| - 重復(fù)文件查找模塊 |
| - 元數(shù)據(jù)管理模塊 |
-------------------------------------------------
| 數(shù)據(jù)訪問(wèn)層 (Data Access Layer) |
| - 數(shù)據(jù)庫(kù)管理系統(tǒng) |
| - 數(shù)據(jù)備份與恢復(fù)模塊 |
-------------------------------------------------
| 底層服務(wù)層 (Core Services Layer) |
| - 文件系統(tǒng)接口 |
| - 加密與安全模塊 |
| - 哈希計(jì)算模塊 |
-------------------------------------------------
| 系統(tǒng)服務(wù)層 (System Services Layer) |
| - 自動(dòng)更新服務(wù) |
| - 日志與監(jiān)控模塊 |
-------------------------------------------------
| 集成與擴(kuò)展層 (Integration and Extension Layer) |
| - 插件支持 |
| - API 接口 |
-------------------------------------------------
這種分層架構(gòu)設(shè)計(jì)不僅提高了軟件的可維護(hù)性和可擴(kuò)展性,還確保了各個(gè)功能模塊之間的獨(dú)立性和協(xié)作性,從而為用戶提供了高效、可靠和靈活的文件和磁盤管理解決方案。
WinCatalog 2024.7.5 是一款功能強(qiáng)大的文件和磁盤管理工具,適用于各種個(gè)人和商業(yè)場(chǎng)景。以下是它的一些主要應(yīng)用場(chǎng)景:
總之,WinCatalog 2024.7.5 提供了全面的文件和磁盤管理功能,適用于個(gè)人用戶、專業(yè)人士、企業(yè)和機(jī)構(gòu),幫助他們更高效地管理、搜索和保護(hù)文件和數(shù)據(jù)。
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。