發(fā)布時間:2022-01-04 19:03:12  訪問次數:504
發(fā)布人:優(yōu)洱士電腦維修
 
國產老牌 PDF 工具“PDF 補丁丁”宣布開源,代碼已托管至 GitHub
12 年歷史的國產老牌 PDF 工具“PDF 補丁丁”近日宣布開源,已在 GitHub 發(fā)布了軟件源碼。
據官方博客介紹,PDF 補丁丁是一個多功能的 PDF 文檔工具箱,致力于解除 PDF 文檔的煩惱,帶有一個強大的 PDF 書簽編輯器(可自動生成書簽),有超快的從 PDF 文檔里無損提取圖片的能力,又可以合并圖片和 PDF 文檔,統(tǒng)一頁面尺寸,清除文檔的打印和復制限制。
PDF 補丁丁的源代碼(除第三方組件外)將完全開放,供有心人學習 PDF 文檔處理技術之用。本軟件及源代碼采用“良心授權”協(xié)議 —— 用戶每次使用本軟件后如有所獲益,應行一善事;如使用源代碼開發(fā)了新的軟件并獲得收益,應將收益中不低于千分之一的金額捐贈給社會的弱勢群體。
源碼文件結構:
App 目錄:PDF 補丁丁主程序
Common:一些常用的工具類
Functions:用于呈現軟件各類功能的窗體和控件
Lib:程序使用的第三方組件
Model:編輯文檔時所用的高級模型(基礎數據模型由 iText 和 MuPDF 的類實現)
Options:程序的選項
Processor:進行 PDF 文檔處理的算法(其中 Mupdf 目錄里放置了 P / Invoke 調用 MuPDF 的類)
bin 目錄:放置程序編譯輸出的可執(zhí)行文件
doc 目錄:放置程序的使用文檔(暫缺)
JBig2 目錄:放置 JBIG2 圖像的編碼和解碼庫代碼