2011-05-11 88 views
2

我想用c#解析pdf文件,但它也可以是密碼保護文件。那麼 有什麼辦法解析它?解析或閱讀密碼保護的pdf文件

解析後,我想將該文本轉換爲html格式。並且我想一次解析多個pdf文件中的 。並從該文件的一些可以是密碼 保護,一些可以沒有密碼。

那麼有什麼辦法解析或閱讀密碼保護的PDF文件?

是否有解析器來解析受密碼保護的PDF文件。

編輯:我沒有任何密碼來打開PDF文件和密碼來打開密碼保護的PDF文件將不同的每個PDF文件。因爲將使用此功能的用戶有打開PDF文件的密碼。但我想給用戶從PDF文件導入文本,並希望在datagridview中填充該文本。

回答

1

我對此表示懷疑。我希望不會。

我期望使用實際密碼中的數據對文件進行加密,所以應該沒有可用的通用解鎖機制。

+1

你是否假設OP不*密碼? – 2011-05-11 09:12:48

+0

啊,是的......這是我讀的。 – DanDan 2011-05-11 09:14:42

+0

@Jon Skeet,就是這樣,我不會有任何密碼來打開它,並且打開pdf文件的密碼會有所不同。 – Harikrishna 2011-05-11 09:18:51

3

您是否嘗試過使用iTextSharp?文檔很薄弱,但在Java版本中,至少您可以在讀取文檔時指定密碼。

編輯:所有這一切都假設在你想要閱讀文檔時,你有密碼 - 例如,由用戶提供。如果沒有密碼,您將無法訪問文檔的內容,因爲這會使密碼保護無關緊要。

你的編輯是不清楚,因爲你說你有任何密碼,但隨後該用戶確實......當然,這意味着你有密碼,因爲你可以詢問用戶。

+0

@Jon Skeet,我想說,我有用戶的樣本pdf文件,但沒有密碼,但用戶將有該PDF文件的密碼。我想做的功能是,當用戶點擊一個按鈕時,pdf文件將被解析,datagridview將被解析文本填充,用戶不必應用密碼。 – Harikrishna 2011-05-11 09:40:47

+0

@Harikrishna:你不需要密碼就可以進行硬編碼或者其他任何東西 - 你只需要在輸入PDF的同時詢問用戶密碼。用戶*將*必須指定密碼。這根本就沒有辦法。 – 2011-05-11 09:42:00

+0

@Jon Skeet,沒關係,但如果用戶想通過選擇PDF文件的所有pdf文件和密碼一次解析多個pdf文件可能會不同,那麼如何可以多次詢問密碼? – Harikrishna 2011-05-11 09:44:02