2011-09-03 17 views

回答

0

如果你想看看PDF是否有效,我會看看iTextSharp。您可以嘗試使用PdfReader(除了需要使用RandomAccessFileOrArray,我不認爲立即分析整個文件)之外的任何過載來打開文件。

PdfReader r = new PdfReader("c:\\File.pdf"); 

但是,您是否有權控制此服務器到服務器的傳輸過程?文件不應該首先被破壞。也許你有一個FTP ASCII/BINARY問題?文件大小是否改變?你可以執行一個前後校驗和,甚至像MD5一樣簡單嗎?解決問題,而不是在發生故障時清理。

0

在運行xcopy或robocopy之前,您可以將VERIFY設置爲ON,以確保文件的完整性。

否則,您可以運行一個命令行實用程序,如PDFLEO轉儲的元數據。如果報告錯誤,則文件可能已損壞。