解析或读取受密码保护的pdf文件

时间:2011-05-11 09:08:14

标签: c# pdf

我想使用c#解析pdf文件,但它也可以是受密码保护的文件。然后 有没有办法解析它?

解析后我想将该文本转换为html格式。我想解析 一次不止一个pdf文件。从那些pdf文件中,一些可以是密码 受保护,有些可以没有密码。

那么有没有办法解析或读取受密码保护的pdf文件?

是否有解析密码保护的pdf文件的解析器。

编辑:我没有任何密码可以打开pdf文件和密码来打开密码受保护的pdf文件对于每个pdf文件会有所不同。因为将使用此功能的用户具有用于打开pdf文件的密码。但我想让用户可以从pdf文件中导入文本,并希望在datagridview中填充这些文本。

4 个答案:

答案 0 :(得分:3)

您是否尝试过使用iTextSharp?文档很薄,但在Java版本中,至少可以在阅读文档时指定密码。

编辑:所有这一切都假设您在阅读文档时,您拥有密码 - 例如由用户提供。如果没有密码,您将无法访问文档的内容,因为这会使密码保护无关紧要。

您的编辑不清楚,因为您说有任何密码,但用户确实...这肯定意味着您拥有密码,因为你可以问用户。

答案 1 :(得分:1)

我对此表示怀疑。我希望不会。

我希望使用实际密码中的数据加密文件,因此不应该有通用的解锁机制。

答案 2 :(得分:1)

Docotic.Pdf library可用于检查PDF文件是否已加密以及是否用于打开加密文件。

您可以使用库中的IsPasswordProtected方法之一来检查文件是否已加密。如果是,则您将能够向用户显示对话框,然后使用提供的密码打开PDF。

请查看展示如何check if PDF document is password protected

的示例

免责声明:我为图书馆的供应商Bit Miracle工作。

答案 3 :(得分:0)

我很确定这一切都是可能的,尽管这是很多工作。您可能需要使用PDF组件,例如Aspose.Pdf for .NET