C# 判断PDF文件是否加密(附vb.net代码)

本文介绍一种如何判断PDF文件是否为加密文件的方法。以C#代码为例,并附VB.NET代码供参考。

程序环境如下:

  • .Net Framework 4.8

  • Visual Studo 2013

  • PDF工具:spire.pdf.dll 7.3.3

本次测试中需引入如下必要程序集文件:

图1-程序集文件

用于测试的PDF加密文档如下图,通过代码测试是否能够判断得出结果:

图2-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

执行程序,得出判断结果:

图3-判断结果

以上是本次全部内容。可关注公众号【Office文档开发】查看更多文档操作内容。


转载请务必注明出处!侵权必究!!

你可能感兴趣的:(C# 判断PDF文件是否加密(附vb.net代码))