如何能把 CAJ 格式文檔轉換成 PDF 格式? - 知乎
實際測試成功的兩種方法。
方法一,將知網語言改為英語。
同時用文獻的文件內的自己英文翻譯名搜索。下載到的pdf文件沒有目錄,可以用caj2pdf里面提取caj文件的大綱再導入到這個pdf文件中。
方法二,使用caj2pdf開源工具。
附注
7月22日更新,windows下pip install Pypdf2之后,只需要python caj2pdf 就可以運行了。
比如
python caj2pdf -h
3月14日更新,發現這個工具並沒有編譯。那個caj2pdf文件,只是把caj2pdf.py的后綴名去掉了。
並用在linux終端(terminal)中執行python文件_Python_mmdnxh的博客-CSDN博客 中的方式運行。
所以這個工具,在windows環境下完全可以運行。不一定非要用linux環境。
在windows下使用的說明:add "how to use for windows" by fomeiherz · Pull Request #17 · JeziL/caj2pdf
這個方法需要一定的編程知識。
首先要在linux系統下安裝python,然后要學會使用pip來安裝自己想要的包PyPDF2。接着要依賴mutool,最后在運行這一工具要在這一文件夾的linux命令行下。
我花了一定的時間搞定以上幾步,我使用的環境是win10的linux子系統。過程很長,不再描述。類似這個win 10 安裝 ubuntu 18.04子系統,python,更新等_Python_babytiger的專欄-CSDN博客(好在linux子系統和python是以前裝好的)
其中重點要避免采坑的就是mutool,前往官網,會想要tar.gz來安裝linux軟件。
詳解linux 下安裝軟件tar.gz, rpm,deb的方法_Linux_腳本之家
然而這種辦法安裝Mutool需要本地自己編譯mutool,在編譯過程中,要用到cmake,一類復雜的編譯過程。各種報錯,頭暈腦脹。
Ubuntu安裝mutool又名mupdf-tools
實際上只需要一行,就可以直接安裝編譯好的mutool。
sudo apt-get mupdf-tools
如果有意外情況,要先更新一下apt這個包管理工具
sudo apt-get update
附錄:pdf添加目錄
關於pdf沒有目錄,比如從讀秀網站,淘寶店(淘寶從讀秀庫里弄出來的出版物PDF)弄來的PDF,目錄總是不好,如這樣。
方法一:pdgcnteditor
方法二:Adobe 正版插件或者開源軟件方案
如何能把 CAJ 格式文檔轉換成 PDF 格式? - sazczmh的回答 - 知乎
綜合應用案例
caj2pdf得到一個頁碼次序有問題的PDF文件1,目錄跳轉頁碼無誤(目錄結構是正確的),但是相應的頁面次序不對,比如第二章內容到了致謝內容的后面。
從知網英文版獲取頁面無誤的PDF文件2,下載到的沒有目錄,那就用PdgCntEditor_3.04獲取目錄結構,復制文件1目錄結構文本,再打開知網英文版下載的PDF2,粘貼建立目錄結構即可。