本文介绍一种如何判断PDF文件是否为加密文件的方法。以C#代码为例,并附VB.NET代码供参考。
程序环境如下:
.Net Framework 4.8
Visual Studo 2013
PDF工具:spire.pdf.dll 7.3.3
本次测试中需引入如下必要程序集文件:
用于测试的PDF加密文档如下图,通过代码测试是否能够判断得出结果:
全部代码:
C#
using Spire.Pdf;
using System;
namespace DetectPDFFile
{
class Program
{
static void Main(string[] args)
{
//判断PDF是否加密
bool value = PdfDocument.IsPasswordProtected("sample.pdf");
//输出判断结果
if (value == true)
{
Console.WriteLine("文档已加密!");
}
else
{
Console.WriteLine("文档未加密!");
}
Console.ReadKey();
}
}
}
VB.NET
Imports Spire.Pdf
Namespace DetectPDFFile
Class Program
Private Shared Sub Main(args As String())
'判断PDF是否加密
Dim value As Boolean = PdfDocument.IsPasswordProtected("sample.pdf")
'输出判断结果
If value = True Then
Console.WriteLine("文档已加密!")
Else
Console.WriteLine("文档未加密!")
End If
Console.ReadKey()
End Sub
End Class
End Namespace
执行程序,得出判断结果:
以上是本次全部内容。可关注公众号【Office文档开发】查看更多文档操作内容。
转载请务必注明出处!侵权必究!!