如何快速給PDF加書簽--保姆級教程

買的電子書沒有目錄書簽看著不舒服,手動加書簽加到想吐。想有沒有辦法快速加書簽。這要分為PDF目錄部分可以被復制和不可被復制兩種情況。不可復制時,要用到工具把目錄提取出來,變成文字。
工具:Foxit Phantom福昕閱讀器(下載鏈接:Foxit Phantom福昕閱讀器官網)、excel、在線文字轉換網址。

文字可復制

觀察書簽的格式,想辦法變成我們需要的樣子

先添加兩個書簽,然后導出,保存在一個你能找到的地方。
打開這個書簽,觀察它。可以發現,它的NAME和PAGE表示的是PDF的位置和書簽的名字,我們要做的就是,把這部分內容替換成我們自己的內容思考完發現,只要我們得到這兩列數據,就可以
在這里插入圖片描述

想辦法得到“目錄”和“頁碼”兩列數據

替換的宗旨就是,把目錄和頁碼分成兩列

  1. 直接復制目錄到一個文本文件中

  2. 全局替換頁碼前的“……”為“#”(其他符號也行,但是是點號、頓號和/經常出現在目錄文字描述中,不要用)

  3. 文字復制到excel中

  4. 替換技巧:先替換“…”,然后替換“#.”為“#”,要不然會把1.2.1中的“.”替換掉。最后把“##”替換為“#”。

  5. 看一遍文本,確認是目錄后是#和頁碼,才算干凈
    在這里插入圖片描述

  6. 把處理好的文本文件粘貼到excel中,然后以“#”分列,標題和頁碼就分成了兩列。

  7. 這里的頁碼是書的頁碼,還要都加上一個數字11(前面有幾頁,可以根據你導出的page值和實際值對應)變成PDF的頁碼
    在這里插入圖片描述

  8. 然后利用excel的函數功能&把單元格中的內容拼裝成書簽需要的格式。公式為“=A1&A3&A5”
    在這里插入圖片描述

把目錄按照一定的格式放進書簽的xml中

在這里插入圖片描述

  1. 最后一行的“”先粘貼出來放個位置
  2. 用下拉的方式,復制出很多的行的格式(目錄有幾個行就拉幾個行)
  3. 再把“”粘貼到最后一行去
  4. 數據–分列–“按照空格分列”,然后就把NAME和PAGE分離出來了。
    書簽圖

接下來把我們需要的NAME和PAGE填進去

  1. 步驟5中準備好的NAME和PAGE,覆蓋書簽圖中的B和C列,注意以“123”只粘貼值的方式粘貼
    在這里插入圖片描述
  2. 然后把excel中的內容粘貼回書簽的xml中
  3. 打開書的書簽,“導入書簽”
  4. 分級的話,自己動手分級也挺方便
    在這里插入圖片描述

文字不可復制

用圖片轉文字功能,將文字提取出來,得到想要的格式。有一下幾種途徑:

  1. deepseek圖片轉文字(缺點:沒頁碼,要自己加)
  2. https://ocr.wdku.net/,有點兒慢,但是可以在線使用
  3. 豆包等AI工具(缺點:要登錄)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/92109.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/92109.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/92109.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Redis面試精講 Day 9:Redis模塊開發與擴展

【Redis面試精講 Day 9】Redis模塊開發與擴展 文章標簽 Redis,模塊開發,擴展機制,面試技巧,Redis模塊,Redis插件 文章簡述 本文是"Redis面試精講"系列第9天,聚焦Redis模塊開發與擴展機制。文章詳細解析Redis模塊系統的架構設計,包括模塊加…

八股訓練--Spring

目錄 一、引言 二、Spring 1.Spring框架的特性 2.介紹一下IOC和AOP 3.IOC和AOP都是如何實現的 4.怎么實現依賴注入 5.為什么AOP不用靜態代理 6.介紹一下反射 7.Spring如何解決循環依賴問題 8.Spring常用注解 9.Spring事務什么情況會失效 10.Bean的生命周期 11.Bean…

無公網環境下在centos7.9上使用kk工具部署k8s平臺(amd64架構)

文章目錄前言一、環境列表二、思路三、環境準備四、有網環境下準備文件1.下載所需的rpm包2.準備harbor需要用到的鏡像3. k8s的鏡像文件4、 生成離線安裝包5、harbor創建項目腳本五、無公網環境部署單點集群1、基礎環境安裝2、安裝harbor3 、 準備k8s鏡像4、安裝k8s六、無公網環…

Objective-C中非傳統設計模式的探索與實踐

本文還有配套的精品資源,點擊獲取 簡介:Objective-C的設計模式不僅僅局限于經典模式,還可以利用其動態特性實現一些非傳統的模式。本文介紹了一系列基于Objective-C動態特性的設計模式,包括使用協議代替類繼承、通過分類擴展類…

【筆記】重學單片機(51)(下)

中斷系統 正常運行過程中,被打斷進行另外工作,結束后回到原有進程。 5個中斷源 外部中斷源(2個):INT0——由P3.2端口線引入,低電平或下降沿引起。INT1——由P3.3端口線引入,低電平或下降沿引起。…

Go實現程序啟動器進而實現隱藏真實內容

注意: 本文內容于 2025-08-03 01:10:35 創建,可能不會在此平臺上進行更新。如果您希望查看最新版本或更多相關內容,請訪問原文地址:Go實現程序啟動器進而實現隱藏真實內容。感謝您的關注與支持! 突發奇想,…

Fiddler 中文版怎么用 實現接口抓包調試與前后端聯調閉環

API調試在現代開發流程中的地位愈發重要:接口數量激增、請求邏輯復雜、數據結構多變、安全校驗機制加嚴……一個小小的參數錯誤、一次隱蔽的跨域問題、一個環境配置疏漏,都可能導致長時間的排查成本。而擁有一款既強大又易用的調試工具,尤其是…

ollama 多實例部署

如果我們需要在一臺服務器上使用多個ollama服務,那么我們需要進行將ollama前端和ollama后端對應連接的操作,否則就會出現如下場景:我們可以在當前端口設置,這句話就是指明當前ollama實例使用哪個后端進行請求:export O…

orchestrator部署

場景: 用于管理MySQL高可用 下載jq包 每臺orchestrator集群機器上都進行下載。 # wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # rpm -ivh epel-release-latest-7.noarch.rpm # yum repolist ###檢查是否已經添加到源列表 # yum i…

CentOS 6.4 上安裝 Oracle 10.2.0.1 并升級到 10.2.0.4

目錄 一、系統檢查與設置 1. 檢查系統版本與磁盤空間 2. 修改系統參數 3. 創建組和用戶 4. 設置主機名 5. 檢查安裝軟件包 6. 設置 oracle 用戶環境變量 二、安裝 Oracle 軟件包 1. 安裝 10.2.0.1 安裝包 2. 安裝 10.2.0.4 補丁 三、建庫 四、配置監聽器 1. 編輯配…

【基于C# + HALCON的工業視系統開發實戰】二十六、車規級PCB全自動質檢:3D SPI+AI光學檢測融合方案

摘要:本文詳細闡述基于C# .NET Core 6與HALCON 24.11開發的車規級PCB板AOI智能檢測系統,提出3D SPI與AI光學檢測融合方案。系統通過結構光3D測量技術實現錫膏印刷質量檢測,結合多算法融合的自動光學檢測完成元件缺陷識別,構建SPI與…

Go源碼解讀——互斥鎖與讀寫鎖

互斥鎖Mutextype Mutex struct {// 表示互斥鎖狀態state int32// 表示信號量,協程阻塞等待該信號量,解鎖的協程釋放信號量從而喚醒等待信號量的協程sema uint32 }Locked: 表示該Mutex是否已被鎖定,0:沒有鎖定 1:已被鎖…

Linux(centos)安全狗

sdui進入操作頁面 [rootlocalhost safedog_an_linux64_2.8.32947]# sdui維護 查看、啟動或停止服務。 [rootiZbp1f0xuq9rc41s6gdvfyZ /]# systemctl status safedog [rootiZbp1f0xuq9rc41s6gdvfyZ /]# systemctl start safedog [rootiZbp1f0xuq9rc41s6gdvfyZ /]# systemct…

ES9 / ES2018 正則表達式增強

? 一、命名捕獲組(Named Capture Groups)給捕獲結果起名字,更易讀、更易維護。🔹 傳統寫法(位置識別):const result /(\d{4})-(\d{2})-(\d{2})/.exec("2025-07-31"); console.log(…

深入Java開發:Token的全方位解析與實戰指南(下)

深入Java開發:Token的全方位解析與實戰指南(下) 上一篇 深入Java開發:Token的全方位解析與實戰指南(上) 五、Token 的生命周期與管理 5.1 Token 的生命周期狀態 Token 的生命周期涵蓋了從創建到最終失效…

第二十四天(數據結構:棧和隊列)隊列實踐請看下一篇

棧和隊列棧 : 是限定在表尾進行插入和刪除操作的線性表實現是一回事,但是必須要滿足棧的基本特點它的設計思路是:先進后出,后進先出棧有兩端1 棧頂(top) :插入數據刪除數據都只能在這一端訪問也只能訪問棧頂2 棧底(bottom) : 棧底…

三、Spark 運行環境部署:全面掌握四種核心模式

作者:IvanCodes 日期:2025年7月25日 專欄:Spark教程 Apache Spark 作為統一的大數據分析引擎,以其高性能和靈活性著稱。要充分利用Spark的強大能力,首先需要根據不同的應用場景和資源環境,正確地部署其運行…

【Django】-2- 處理HTTP請求

一、request 請求 先理解:Request 是啥?用戶訪問你的網站時,會發一個 “請求包” 📦 ,里面裝著:想訪問啥路徑?用啥方法(GET/POST 等)?帶了啥頭信息&#xff0…

飛算 JavaAI:突破效率邊界的代碼智能構造平臺

飛算 JavaAI:突破效率邊界的代碼智能構造平臺 一、引言:數字化浪潮下的開發效率困局與破局路徑 當企業數字化轉型駛入深水區,軟件開發正面臨需求迭代頻次激增、人力成本高企、技術架構復雜化的多重挑戰。傳統開發模式中,從需求分…

國家科學技術獎答辯PPT案例_科技進步獎ppt制作_技術發明獎ppt設計美化_自然科學獎ppt模板 | WordinPPT

“國家科學技術獎”是在科學技術領域設立的最高榮譽,旨在獎勵在科學技術進步活動中做出突出貢獻的個人和組織,從而推動國家科學技術事業的發展,加快建設科技強國。科學技術獎是國內科技界的最高殿堂,是對做出杰出貢獻的科技工作者…