如何检查字节数组是不是为有效的pdf文件[关闭]

Posted

技术标签:

【中文标题】如何检查字节数组是不是为有效的pdf文件[关闭]【英文标题】:how to check a byte array is a valid pdf file or not [closed]如何检查字节数组是否为有效的pdf文件[关闭] 【发布时间】:2017-10-25 07:43:45 【问题描述】:

我的数据库中有 PDF 文件的 blob 数据,我想检查数据库中可用的 blob 文件是否是有效的 PDF 文件。有人可以帮助我吗?

【问题讨论】:

您可以尝试使用其中一个处理 PDF 的库。在打开文件(字节)或执行其中一项操作(例如,从最后一页获取最后一个字符串)时,如果 PDF 不是 PDF,它将抛出。 【参考方案1】:

所有 pdf 文件都以 magic number 25 50 44 46 (%PDF in ASCII) 开头。

【讨论】:

4 个正确字节是否将其余字节归类为有效的 PDF 文件 @Sinatr 在您尝试阅读全部内容之前您不会知道。 我不知道valid PDF 文件是什么。文件开头的幻数表示它是一个 PDF 文件。 您能帮我了解如何使用 c# 代码从字节数组加载 pdf 文件

以上是关于如何检查字节数组是不是为有效的pdf文件[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用 Itext 将 Pdf 页面转换为字节数组

将文件转换为字节值数字数组

从 asp.net 中的字节生成 pdf [关闭]

iTextSharp 从字节数组列表创建 pdf

从字文件中的一个字节计数页面[] [关闭]

如何检查字节数组是不是包含 Java 中的 Unicode 字符串?