avaScript 是一門單線程執行的編程語言。也就是說,同一時間只能做一件事情。如果前一個任務非常耗時,則后續的任務就不得不一直等待,從而導致程序假死的問題。
所以為了防止某個耗時任務導致程序假死的問題,JavaScript 把待執行的任務分為了兩類:
1. 同步任務(synchronous)
又叫做非耗時任務,指的是在主線程上排隊執行的那些任務,只有前一個任務執行完畢,才能執行后一個任務。
2. 異步任務(asynchronous)
又叫做耗時任務,異步任務由JavaScript 委托給宿主環境進行執行,當異步任務執行完成后,會通知JavaScript 主線程執行異步任務的回調函數。
同步任務和異步任務的執行過程:
①同步任務由JavaScript 主線程次序執行。
②異步任務委托給宿主環境執行。
③已完成的異步任務對應的回調函數,會被加入到任務隊列中等待執行。
④JavaScript 主線程的執行棧被清空后,會讀取任務隊列中的回調函數,次序執行。
⑤JavaScript 主線程不斷重復上面的第4 步。
JavaScript 主線程從“任務隊列”中讀取異步任務的回調函數,放到執行棧中依次執行。這個過程是循環不斷的,所以整個的這種運行機制又稱為EventLoop(事件循環)。
import thenFs from ' then-fs '
console
log('A')
thenFs. readFile(' ./files/1.txt', 'utf8' ). then(dataStr=> {
console.log('B')
})
setTimeout(( )=> {
console. log('C' )
},0)
console.log( 'D')
正確的輸出結果:ADCB。
其中:
A 和D 屬于同步任務。會根據代碼的先后順序依次被執行。
C 和B 屬于異步任務。它們的回調函數會被加入到任務隊列中,等待主線程空閑時再執行。
數字化辦公日益普及的今天,PDF(Portable Document Format)作為一種跨平臺的文件格式,廣泛應用于各種文檔的存儲和傳輸。然而,PDF文件的不可編輯性使得在某些情況下,我們需要將其轉換為HTML格式以便更好地進行編輯、優化和在線展示。特別是當面臨大量PDF文件需要轉換時,掌握PDF轉HTML的批量操作技巧將大大提高工作效率。
一、PDF轉HTML批量操作的重要性
批量操作的核心優勢在于其高效性和便捷性。對于需要處理大量PDF文件的用戶來說,逐個進行PDF到HTML的轉換無疑是一項繁瑣且耗時的任務。而批量操作則能一次性處理多個文件,大大減少了重復勞動,提高了工作效率。
此外,批量操作還有助于保持轉換的一致性和準確性。通過設定統一的轉換參數和格式要求,可以確保所有文件在轉換過程中都遵循相同的規則,從而避免了因逐個操作而導致的格式差異和錯誤。
二、PDF轉HTML批量操作技巧
步驟1、執行辦公提效工具主界面,并點擊“PDF編輯工具”功能找到“批量轉換格式”版塊。
步驟2、選擇轉換的模式,可根據需求來選擇其他模式,這里選擇“pdf轉html”模式。
步驟3、導入數據到軟件中。在面板上點擊“添加文件”找到文件并點擊“打開”。
步驟4、設置新文件的路徑,先點擊“選擇新位置”,找到路徑后點擊“確定”。
步驟5、以上設置無誤后點擊“開始轉換”,過程中可查看“狀態”欄的進度情況。
步驟6、轉換完成后,點擊“打開文件夾”進入路徑中查看html文件。
步驟7、打開其中一個文件查看,效果還不錯,版面簡潔有序。
通過掌握PDF轉HTML的批量操作技巧,我們可以更高效地處理大量PDF文件,提升文檔格式轉換的效率和質量。
he last time, I have learned
【THE LAST TIME】一直是我想寫的一個系列,旨在厚積薄發,重溫前端。
也是給自己的查缺補漏和技術分享。
歡迎大家多多評論指點吐槽。
【前端資料領取】點贊關注+私信學習
*請認真填寫需求信息,我們會在24小時內與您取得聯系。