我想使用c#解析pdf文件,但它也可以是受密码保护的文件。然后 有没有办法解析它?
解析后我想将该文本转换为html格式。我想解析 一次不止一个pdf文件。从那些pdf文件中,一些可以是密码 受保护,有些可以没有密码。
那么有没有办法解析或读取受密码保护的pdf文件?
是否有解析密码保护的pdf文件的解析器。
编辑:我没有任何密码可以打开pdf文件和密码来打开密码受保护的pdf文件对于每个pdf文件会有所不同。因为将使用此功能的用户具有用于打开pdf文件的密码。但我想让用户可以从pdf文件中导入文本,并希望在datagridview中填充这些文本。
答案 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