2011-05-11 94 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