昨天在編輯乙個pdf時機器突然重啟,導致pdf檔案損壞,打不開了。由於平時有邊看pdf邊做注釋的習慣,如果無法恢復,那麼就導致其中的所有的筆記丟失,這下損失會比較慘重。
baidu了一下pdf修復軟體,無一能夠比較好地恢復pdf,並且保留其中的格式。google之後發現mupdf可以重寫pdf,於是嘗試了一下,效果比較理想,大部分的注釋都能恢復,這算是一種比較好的結果了。恢復時使用mupdf自帶的工具mutool,命令如下:
mutool clean corrupted.pdf repaired.pdf
網上亦有提到可以使用ghostscript來恢復,不過我嘗試失敗了,命令如下(以windows版為準):
gswin32c.exe ^
-o repaired.pdf ^
-sdevice=pdfwrite ^
-dpdfsettings=/prepress ^
corrupted.pdf
ps: 在用mupdf恢復後,在goodreader中增加注釋依然會報錯,我使用了acrobat將注釋匯出,之後再匯入到原始的pdf中來解決這個問題。
pps:我在預覽latex的結果時用mupdf,這個工具啟動速度超快。
其他方法可以參考how can i fix/repair a corrupted pdf file?。
控制檔案損壞的恢復
一 控制檔案損壞的恢復 乙個檔案 損壞單個控制檔案是比較容易恢復的,因為一般的資料庫系統,控制檔案都不是乙個,而且所有的控制檔案都互為映象,只要拷貝乙個好的控制檔案替換壞的控制檔案就可以了。方法1 使用spfile多路復用 sql shutdown immediate 資料庫已經關閉。已經解除安裝資...
如何恢復包含損壞記錄的物理檔案
在物理檔案在沒有啟用日誌的狀態下,如果出現了損壞的記錄如何恢復該物理檔案。解答 請按照以下步驟,盡量恢復物理檔案中沒有損壞的記錄 1 在os 400命令列鍵入以下命令 ovrdbf file liba file seqonly yes 1 注 該命令確保該物理檔案被順序地處理,同時只有乙個記錄在處理...
MDF檔案損壞,如何恢復?(未解決)
mdf檔案損壞,如何恢復?mdf附加失敗,資料庫附加失敗 1.附加時 2.用替換法設定後重建日誌 其實已經刪掉日誌了,確保操作之前沒有日誌,但是執行 alter database test rebuild log on 新建日誌時,缺報這個錯,一看檔案,是已經存在了 但是即使刪掉這個資料庫,這個日誌...