C 讀取PDF多級書籤

2021-09-07 20:29:15 字數 1483 閱讀 8217

工具

示例**(供參考)

源文件:

步驟1 :載入文件

pdfdocument doc = new

pdfdocument();

doc.loadfromfile(

"test.pdf

");

步驟2 :獲取文件中的書籤(這裡需要自定義方法來獲取文件中的所有書籤內容)

//

獲取文件的書籤

pdfbookmarkcollection bookmarks =doc.bookmarks;

//宣告乙個可變字串

stringbuilder stringbuilder = new

stringbuilder();

//獲取父書籤和子書籤

getbookmarktitle(bookmarks, stringbuilder);

自定義方法:

//

自定義方法獲取書籤

static

void

getbookmarktitle(pdfbookmarkcollection bookmarks, stringbuilder stringbuilder)}}

步驟 3 :將書籤寫入到.txt文件

string filename = "

output.txt";

file.writealltext(filename, stringbuilder.tostring());

完成**後,除錯程式,生成文件。下圖是讀取結果:

全部**

using

spire.pdf;

using

spire.pdf.bookmarks;

using

system;

using

system.io;

using

system.text;

namespace

readbookmark_pdf

//自定義方法獲取書籤

static

void

getbookmarktitle(pdfbookmarkcollection bookmarks, stringbuilder stringbuilder)}}

}}

view code

本文完

使用PyPDF2庫給PDF加多級書籤

因為pdf是掃瞄的格式,所以加書籤會很麻煩 可以先使用ocr軟體將目錄中的文字識別 這裡我將目錄處理成兩個檔案 bookmark.txt存放分級書籤資訊 page.txt存放對應的頁數 注意 頁數和實際書籍頁數可能會不一致 例如pdf頁碼是從封面開始算的,而書籍的第一頁並不算封面和內容 我們可以編寫...

Foxit Reader 給PDF製作書籤

官網 foxit 下面有很多產品,只有foixt reader是免費的,不過這已經足夠了,可以用他來做書籤。使用方法如下 1 用foixt reader開啟乙個需要製作書籤的pdf文件。2 選擇 edit add bookmark 3 在新加的書籤項中填寫章節的名稱,如下 4 將pdf文件滾動到相應...

編輯PDF書籤的軟體

我希望一鍵全改點選書籤後的動作,比如 適合寬度 檢視不變化 pdf 補丁丁 很多時候會失靈,福熙 pdf xchange editor等也都不是很理想。昨天遇到一大神私家貨,其中一款很符合我需求,叫 pdgcnteditor。這個軟體是目錄檔案編輯器,在檔案格式上,支援pdf djvu pdg 包括...